I need to be able to monitor Citrix XenApp servers to see if logins are enabled or disabled with WMI. I noticed this thread (Citrix ZenApp 6.5 - How to retrieve NumberOfActiveSessions and NumberOfDisconnectedSessions) and I tried to modify the template to fit my needs, but I ran into some problems. First, the WMI command that seems to work displays all the XenApp servers in the farm instead of just the server I want to query. Second, the "LoginsEnabled" value is not a number but instead displays as True or False. It looks like SAM was made to work with numerical statistics and not true/false text strings; when I tried to use the PowerShell monitor I kept getting NaN (not a number). Does anyone have any ideas on how I could make this work?
This command run on the server CXA01: Get-WmiObject -Namespace root\citrix -Class Citrix_Server
Displays this result:
__GENUS : 2
__CLASS : MetaFrame_Server
__SUPERCLASS : Citrix_Server
__DYNASTY : Citrix_Server
__RELPATH : MetaFrame_Server.ServerName="CXA01"
__PROPERTY_COUNT : 11
__DERIVATION : {Citrix_Server}
__SERVER : CXA01
__NAMESPACE : root\citrix
__PATH : \\CXA01\root\citrix:MetaFrame_Server.ServerName="CXA01"
Domain : CITRIXDEV
FarmName : CITRIXDEV
IPAddress : 192.168.6.51
LoginsEnabled : True
NumberOfActiveSessions : 9
NumberOfDisconnectedSessions : 0
NumberOfSessions : 9
ServerName : CXA01
ServerType : 1
ZoneName : \\CXA01\root\Citrix:Citrix_Zone.ZoneName="Default Zone"
ZoneRanking : 2
__GENUS : 2
__CLASS : Citrix_Server
__SUPERCLASS :
__DYNASTY : Citrix_Server
__RELPATH : Citrix_Server.ServerName="CXA02"
__PROPERTY_COUNT : 7
__DERIVATION : {}
__SERVER : CXA01
__NAMESPACE : root\citrix
__PATH : \\CXA01\root\citrix:Citrix_Server.ServerName="CXA02"
Domain : CITRIXDEV
FarmName : CITRIXDEV
IPAddress : 192.168.6.52
LoginsEnabled : True
ServerName : CXA02
ZoneName : \\CXA01\root\Citrix:Citrix_Zone.ZoneName="Default Zone"
ZoneRanking : 1
__GENUS : 2
__CLASS : Citrix_Server
__SUPERCLASS :
__DYNASTY : Citrix_Server
__RELPATH : Citrix_Server.ServerName="CXA03"
__PROPERTY_COUNT : 7
__DERIVATION : {}
__SERVER : CXA01
__NAMESPACE : root\citrix
__PATH : \\CXA01\root\citrix:Citrix_Server.ServerName="CXA03"
Domain : CITRIXDEV
FarmName : CITRIXDEV
IPAddress : 192.168.6.53
LoginsEnabled : True
ServerName : CXA03
ZoneName : \\CXA01\root\Citrix:Citrix_Zone.ZoneName="Default Zone"
ZoneRanking : 3
__GENUS : 2
__CLASS : Citrix_Server
__SUPERCLASS :
__DYNASTY : Citrix_Server
__RELPATH : Citrix_Server.ServerName="CXA04"
__PROPERTY_COUNT : 7
__DERIVATION : {}
__SERVER : CXA01
__NAMESPACE : root\citrix
__PATH : \\CXA01\root\citrix:Citrix_Server.ServerName="CXA04"
Domain : CITRIXDEV
FarmName : CITRIXDEV
IPAddress : 192.168.6.54
LoginsEnabled : True
ServerName : CXA04
ZoneName : \\CXA01\root\Citrix:Citrix_Zone.ZoneName="Default Zone"
ZoneRanking : 3
Thanks!