Registry Launcher Info

Inhaltsverzeichnis

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.

Skript-Code #

<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

}

# Blank line between
Write-Output “”

# 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()

# Blank line between
Write-Output “”

# Print message with key and result
$message = ”    {0} => {1}” -f $lck, $result
Write-Output $message

}

exit 0

<snip>

Skript-Ausgabe #

Abb. 1

High Quality Theme

There is a fine line between creating greatness and accomplishing awesomeness. This time, we worked to prove that sky is not the limit.

Fill out the form to subscribe to our newsletter.

[contact-form-7 404 "Nicht gefunden"]

High Quality Theme

There is a fine line between creating greatness and accomplishing awesomeness. This time, we worked to prove that sky is not the limit.

Fill out the form to subscribe to our newsletter.

[contact-form-7 404 "Nicht gefunden"]