diff --git a/src/Sophia_Script_for_Windows_10/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_10/Module/Sophia.psm1 index 02ed570c..132f3a4b 100644 --- a/src/Sophia_Script_for_Windows_10/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_10/Module/Sophia.psm1 @@ -13663,7 +13663,7 @@ function UpdateLGPEPolicies # Parse every ADMX template searching if it contains full path and registry key simultaneously [xml]$config = Get-Content -Path $admx.FullName -Encoding UTF8 $config.SelectNodes("//@*") | ForEach-Object {$_.value = $_.value.ToLower()} - $SplitPath = Split-Path -Path $Path.Name.Replace("HKEY_LOCAL_MACHINE\", "HKLM:") -NoQualifier + $SplitPath = $Path.Name.Replace("HKEY_CURRENT_USER\", "") if ($config.SelectSingleNode("//*[local-name()='policy' and @key='$($SplitPath.ToLower())' and (@valueName='$($Item.ToLower())' or @Name='$($Item.ToLower())' or .//*[local-name()='enum' and @valueName='$($Item.ToLower())'])]")) { @@ -13686,7 +13686,7 @@ function UpdateLGPEPolicies } $Parameters = @{ - Scope = "Computer" + Scope = "User" # e.g. SOFTWARE\Microsoft\Windows\CurrentVersion\Policies Path = $Path.Name.Replace("HKEY_CURRENT_USER\", "") Name = $Item.Replace("{}", "") diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1 index 34a4cc4e..6c20ce4f 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1 @@ -10073,7 +10073,7 @@ function UpdateLGPEPolicies # Parse every ADMX template searching if it contains full path and registry key simultaneously [xml]$config = Get-Content -Path $admx.FullName -Encoding UTF8 $config.SelectNodes("//@*") | ForEach-Object {$_.value = $_.value.ToLower()} - $SplitPath = Split-Path -Path $Path.Name.Replace("HKEY_LOCAL_MACHINE\", "HKLM:") -NoQualifier + $SplitPath = $Path.Name.Replace("HKEY_CURRENT_USER\", "") if ($config.SelectSingleNode("//*[local-name()='policy' and @key='$($SplitPath.ToLower())' and (@valueName='$($Item.ToLower())' or @Name='$($Item.ToLower())' or .//*[local-name()='enum' and @valueName='$($Item.ToLower())'])]")) { @@ -10096,7 +10096,7 @@ function UpdateLGPEPolicies } $Parameters = @{ - Scope = "Computer" + Scope = "User" # e.g. SOFTWARE\Microsoft\Windows\CurrentVersion\Policies Path = $Path.Name.Replace("HKEY_CURRENT_USER\", "") Name = $Item.Replace("{}", "") diff --git a/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1 index f3a084b8..15a0b731 100644 --- a/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1 @@ -11294,7 +11294,7 @@ function UpdateLGPEPolicies # Parse every ADMX template searching if it contains full path and registry key simultaneously [xml]$config = Get-Content -Path $admx.FullName -Encoding UTF8 $config.SelectNodes("//@*") | ForEach-Object {$_.value = $_.value.ToLower()} - $SplitPath = Split-Path -Path $Path.Name.Replace("HKEY_LOCAL_MACHINE\", "HKLM:") -NoQualifier + $SplitPath = $Path.Name.Replace("HKEY_CURRENT_USER\", "") if ($config.SelectSingleNode("//*[local-name()='policy' and @key='$($SplitPath.ToLower())' and (@valueName='$($Item.ToLower())' or @Name='$($Item.ToLower())' or .//*[local-name()='enum' and @valueName='$($Item.ToLower())'])]")) { @@ -11317,7 +11317,7 @@ function UpdateLGPEPolicies } $Parameters = @{ - Scope = "Computer" + Scope = "User" # e.g. SOFTWARE\Microsoft\Windows\CurrentVersion\Policies Path = $Path.Name.Replace("HKEY_CURRENT_USER\", "") Name = $Item.Replace("{}", "") diff --git a/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1 index ebdbab6d..8c848923 100644 --- a/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1 @@ -13703,7 +13703,7 @@ function UpdateLGPEPolicies # Parse every ADMX template searching if it contains full path and registry key simultaneously [xml]$config = Get-Content -Path $admx.FullName -Encoding UTF8 $config.SelectNodes("//@*") | ForEach-Object {$_.value = $_.value.ToLower()} - $SplitPath = Split-Path -Path $Path.Name.Replace("HKEY_LOCAL_MACHINE\", "HKLM:") -NoQualifier + $SplitPath = $Path.Name.Replace("HKEY_CURRENT_USER\", "") if ($config.SelectSingleNode("//*[local-name()='policy' and @key='$($SplitPath.ToLower())' and (@valueName='$($Item.ToLower())' or @Name='$($Item.ToLower())' or .//*[local-name()='enum' and @valueName='$($Item.ToLower())'])]")) { @@ -13726,7 +13726,7 @@ function UpdateLGPEPolicies } $Parameters = @{ - Scope = "Computer" + Scope = "User" # e.g. SOFTWARE\Microsoft\Windows\CurrentVersion\Policies Path = $Path.Name.Replace("HKEY_CURRENT_USER\", "") Name = $Item.Replace("{}", "") diff --git a/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 index 2cb167be..06c40878 100644 --- a/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 @@ -13068,7 +13068,7 @@ function UpdateLGPEPolicies # Parse every ADMX template searching if it contains full path and registry key simultaneously [xml]$config = Get-Content -Path $admx.FullName -Encoding UTF8 $config.SelectNodes("//@*") | ForEach-Object {$_.value = $_.value.ToLower()} - $SplitPath = Split-Path -Path $Path.Name.Replace("HKEY_LOCAL_MACHINE\", "HKLM:") -NoQualifier + $SplitPath = $Path.Name.Replace("HKEY_CURRENT_USER\", "") if ($config.SelectSingleNode("//*[local-name()='policy' and @key='$($SplitPath.ToLower())' and (@valueName='$($Item.ToLower())' or @Name='$($Item.ToLower())' or .//*[local-name()='enum' and @valueName='$($Item.ToLower())'])]")) { @@ -13091,7 +13091,7 @@ function UpdateLGPEPolicies } $Parameters = @{ - Scope = "Computer" + Scope = "User" # e.g. SOFTWARE\Microsoft\Windows\CurrentVersion\Policies Path = $Path.Name.Replace("HKEY_CURRENT_USER\", "") Name = $Item.Replace("{}", "") diff --git a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 index 3fe1caaa..b5596e11 100644 --- a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 @@ -13105,7 +13105,7 @@ function UpdateLGPEPolicies # Parse every ADMX template searching if it contains full path and registry key simultaneously [xml]$config = Get-Content -Path $admx.FullName -Encoding UTF8 $config.SelectNodes("//@*") | ForEach-Object {$_.value = $_.value.ToLower()} - $SplitPath = Split-Path -Path $Path.Name.Replace("HKEY_LOCAL_MACHINE\", "HKLM:") -NoQualifier + $SplitPath = $Path.Name.Replace("HKEY_CURRENT_USER\", "") if ($config.SelectSingleNode("//*[local-name()='policy' and @key='$($SplitPath.ToLower())' and (@valueName='$($Item.ToLower())' or @Name='$($Item.ToLower())' or .//*[local-name()='enum' and @valueName='$($Item.ToLower())'])]")) { @@ -13128,7 +13128,7 @@ function UpdateLGPEPolicies } $Parameters = @{ - Scope = "Computer" + Scope = "User" # e.g. SOFTWARE\Microsoft\Windows\CurrentVersion\Policies Path = $Path.Name.Replace("HKEY_CURRENT_USER\", "") Name = $Item.Replace("{}", "")