Frage: Wie bekomme ich die Informationen aus der Registry und jene aus der LauncherConfig.xml ausgelesen, die die Verbindung des Agents bestimmt?
Antwort:
Mit diesem PowerShell-Skript können die Informationen aus der Registry und der LauncherConfig.xml ausgelesen werden.
Hinweis: Bitte nur den Code zwischen den ‘<snip>’-Tags kopieren. Das Skript kann in der Skriptbibliothek der River als Job-Skript verwendet werden.
<snip>
# Path and Subkey in Registry $reg_path = “HKLM:\SOFTWARE\WOW6432Node\Riverbird” $reg_keys = @(‘DeviceGuid’,‘LC_MonitoringVersion’,‘LC_WebServiceUrl1’,‘LC_PermanentToken’)
# LauncherConfig.xml $lc_path = “C:\Program Files (x86)\Riverbird\Agent Launcher\LauncherConfig.xml” $lc_keys = @(‘MonitoringVersion’,’WebServiceURL1′,’WebServiceURL2′,’PermanentToken’)
# Carriage Return $Line_Break = “`r`n”
# Headline $message = “— Registry: {0} —“ -f $reg_path Write-Output $message
# Iterate through list foreach ($rk in $reg_keys) {
# Values for Keys $result = (Get-ItemProperty $reg_path -Name $rk).$rk
# Blank line between Write-Output “”
# Print message with key and result $message = ” {0} => {1}” -f $rk, $result Write-Output $message
}
# Headline $message = “— LauncherConfig.xml: {0} —“ -f $lc_path Write-Output $message
# Iterate through list foreach ($lck in $lc_keys) {
# Values for Keys $result = (Get-Content -path $lc_path | Select-String $lck) $result = $result.ToString().Split(‘<‘)[1].Trim() $result = $result.ToString().Split(‘>’)[1].Trim()
# Print message with key and result $message = ” {0} => {1}” -f $lck, $result Write-Output $message
exit 0
Abb. 1
There is a fine line between creating greatness and accomplishing awesomeness. This time, we worked to prove that sky is not the limit.
PURCHASE NOW