Hallo,
ich lese per Powershell-Skript die Remote-Registry von unseren Servern aus und habe daraus einen Sensor erstellt, der mir sagt ob ein Reboot ansteht oder nicht. Allerdings möchte ich nicht pro Server ein Skript schreiben, sondern versuche mit der Parameterübergabe im PRTG-Sensor mein Powershll Skript zu füllen, scheitere aber daran.
Mein Skript sieht momentan so aus:
param([string[]] $path) $reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $path) $regKey= $reg.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired") if ($regKey -eq $null) { [int]$erg = 0 $x=[string]$erg+":No Reboot!" Write-Output $x exit 0 } else { [int]$erg = 1 $x=[string]$erg+":Reboot" Write-Output $x exit 1 }
In PRTG würde ich den Parameter -path "Server1" übergeben, der dann im Skript die Registry von dem Server auslesen soll.
Jemand eine Idee oder kann Hilfe leisten?
Danke und Grüße
Add comment