MFCOM: Farm Session Count
Another day of Citrix Administration, a simple MFCOM script to view Active Farm Sessions.
Code Snippet:
Const cMetaFrameWinFarmObject = 1Const MFSessionStateActive = 1Set theFarm = CreateObject("MetaFrameCOM.MetaFrameFarm")theFarm.Initialize(cMetaFrameWinFarmObject)intSessionCount = 0intActiveCount = 0For Each oSession In theFarm.SessionsintSessionCount = intSessionCount + 1If (oSession.SessionState = MFSessionStateActive) and (oSession.SessionName <> "Console") ThenintActiveCount = intActiveCount + 1WScript.Echo vbcrlf & "*****************************"WScript.Echo "User Name: " & oSession.UserNameWScript.Echo "IP Address: " & oSession.ClientAddressWScript.Echo "Server: " & oSession.ServerNameWScript.Echo "Application: " & oSession.AppNameWScript.Echo "Logon Time: " & oSession.ConnectedTimeEnd IfNextWScript.Echo "Total Session Count = " & intSessionCount & vbcrlf & _"Active Session Count = " & intActiveCount
If at first you fail, call it version 1.0
No comments:
Post a Comment