Hey guys,
Wanting some help on how I can write a powershell query that PRTG can understand. Im trying to provide some counts on Citrix licensing. I have currently have this:
gwmi -class "Citrix_GT_License_Pool" -Namespace "ROOT\CitrixLicensing" -comp x.x.x.x | Select-Object @{n="Product";e={$_.PLD}},@{n="In Use";e={$_.InUseCount}},@{n="Available";e={$_.Count}} | ConvertTo-Json
How can make this in json readable format that PRTG can understand? I'm a bit of a noob in the script writing for Powershell and was hoping I could get some tips?
Article Comments
Attention: This article is a record of a conversation with the Paessler support team. The information in this conversation is not updated to preserve the historical record. As a result, some of the information or recommendations in this conversation might be out of date.
Hi Jamie,
Please have a look on the manual here:
https://www.paessler.com/manuals/prtg/exe_script_sensor.htm https://www.paessler.com/manuals/prtg/exe_script_advanced_sensor.htm
The difference between both sensors is that one expect's a XML output and supports advanced output options, the second one supports only a single value.
You can check the expected syntax for both sensors insider your PRTG under 'Setup > PRTG API', please refer to the "Custom Sensors" tab.
You can see examples for custom sensors within PRTG's folder under: C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors
I hope this help.
With kind regards,
Chan Siau Hen
Technical Support Team, Paessler AG
Nov, 2021 - Permalink