Powershell Funktion zur Überprüfung ob ein bestimmter Registrierungswert vorhanden ist

# Funktion zum Testen ob ein Registrywert vorhanden ist
function Test-RegistryValue {

 param (

 [parameter(Mandatory=$true)]
 [ValidateNotNullOrEmpty()]$Path,

 [parameter(Mandatory=$true)]
 [ValidateNotNullOrEmpty()]$Value
)

try {

Get-ItemProperty -Path $Path | Select-Object -ExpandProperty $Value -ErrorAction Stop | Out-Null
return $true
}

catch {

return $false

}

}

Danach könnt ihr die Funktion überall in eurem Skript nach folgender Syntax nutzen:

If(Test-RegistryValue -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Value AutoLogonCount)
    {

      Was Passieren soll folgt hier drin
    }

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.