Compare commits

..

2 Commits

Author SHA1 Message Date
MyDrift
e9e9b44979
Merge 2359a1d163 into 6e708bfe95 2024-11-13 18:22:05 +00:00
MyDrift
2359a1d163 add a little bit of error handling
- add error handling for Get-WinUtilToggleStatus
2024-11-13 19:22:20 +01:00

View File

@ -16,6 +16,7 @@ Function Get-WinUtilToggleStatus {
$ToggleSwitchReg = $sync.configs.tweaks.$ToggleSwitch.registry
try {
if (($ToggleSwitchReg.path -imatch "hku") -and !(Get-PSDrive -Name HKU -ErrorAction SilentlyContinue)) {
$null = (New-PSDrive -PSProvider Registry -Name HKU -Root HKEY_USERS)
if (Get-PSDrive -Name HKU -ErrorAction SilentlyContinue) {
@ -24,11 +25,16 @@ Function Get-WinUtilToggleStatus {
Write-Debug "Failed to create HKU drive"
}
}
} catch {
Write-Error "An error occurred regarding the HKU Drive: $_"
return $false
}
if ($ToggleSwitchReg) {
$count = 0
foreach ($regentry in $ToggleSwitchReg) {
try {
$regstate = (Get-ItemProperty -path $regentry.Path).$($regentry.Name)
if ($regstate -eq $regentry.Value) {
$count += 1
@ -36,6 +42,9 @@ Function Get-WinUtilToggleStatus {
} else {
Write-Debug "$($regentry.Name) is false (state: $regstate, value: $($regentry.Value), original: $($regentry.OriginalValue))"
}
} catch {
Write-Error "An error occurred while accessing registry entry $($regentry.Path): $_"
}
}
if ($count -eq $ToggleSwitchReg.Count) {