# prtg-mibi.ps1 # # 20130605 Ver 1.0 Frank Carius # # Load XML-Data from MIBI temperatur Sensor param ( [string]$URL= "http://mibi.firma.tld/status.xml", # specify URL [string]$User="admin", # Admin Username [string]$pass="0000" # password ) write-host "Start PRTG Sensor" write-host " WebClient:Init" $webclient = new-object system.net.webclient write-host " WebClient:Set Credentials" $webclient.Credentials = New-Object System.Net.NetworkCredential $webclient.Credentials.domain="" $webclient.Credentials.Username=$User $webclient.Credentials.password=$pass write-host " WebClient: Send Request" [xml]$mibixml = $webclient.DownloadString($URL) $result="`r`n" 1..4 | % { $result+=" `r`n" $result+=" "+("Temp"+($_))+"`r`n" $result+=" "+($mibixml.response.("temp"+($_)))+"`r`n" $result+=" Temperature`r`n" $result+=" Absolute`r`n" $result+=" 1`r`n" $result+=" `r`n" } $result+="Mibi-Temp:`r`n" $result+="" write-host "End: ExitCode "$error.count Write-host "Sending Result to output pipeline" $result if ($error) { #write-host "Found Errors" EXIT 1 }