PRO Deteriorating Virtual Server(1) Health

Citrix.NetScaler.NetscalerDevice.Deteriorating.Virtual.Server.Health.Pro.Recovery1 (Recovery)

Element properties:

TargetCitrix.NeScaler.VirtualServer.Health.PRO.VMMServer
MonitorCitrix.NetScaler.NetscalerDevice.Deteriorating.Virtual.Server.Health.Pro.Monitor1
Reset MonitorFalse
RemotableTrue
Timeout3600
CategoryCustom
Enabledfalse
AccessibilityPublic

Member Modules:

ID Module Type TypeId RunAs 
WA WriteAction Citrix.NeScaler.VirtualServer.Health.PRO.VMMServer.RecoveryProvider Default

Source Code:

<Recovery ID="Citrix.NetScaler.NetscalerDevice.Deteriorating.Virtual.Server.Health.Pro.Recovery1" Accessibility="Public" Enabled="false" Target="Citrix.NeScaler.VirtualServer.Health.PRO.VMMServer" Monitor="Citrix.NetScaler.NetscalerDevice.Deteriorating.Virtual.Server.Health.Pro.Monitor1" ResetMonitor="false" ExecuteOnState="Warning" Remotable="true" Timeout="3600">
<Category>Custom</Category>
<WriteAction ID="WA" TypeID="Citrix.NeScaler.VirtualServer.Health.PRO.VMMServer.RecoveryProvider" Target="SystemCenter!Microsoft.SystemCenter.CollectionManagementServer">
<HyperVHostName/>
<ServerName>$Target/Property[Type="PRO!Microsoft.SystemCenter.VirtualMachineManager.PRO.Base"]/VMMServer$</ServerName>
<NetScalerIPAddress>$Target/Property[Type="CitrixNSPRO!Citrix.NeScaler.PRO.VMMServer"]/IPAddress$</NetScalerIPAddress>
<ProtipId>$Data/StateChange/DataItem/EventOriginId$</ProtipId>
<LibraryServer/>
<VirtualMachineHostPath>C:\ProgramData\Microsoft\Windows\Hyper-V</VirtualMachineHostPath>
<VirtualServerName>$Data/StateChange/DataItem/Context/DataItem/Property[@Name='VirtualServerName']$</VirtualServerName>
<UserID>$RunAs[Name="CitrixNSPRO!Citrix.NetScaler.PRO.NS.PrivilegedAccount"]/UserName$</UserID>
<Password>$RunAs[Name="CitrixNSPRO!Citrix.NetScaler.PRO.NS.PrivilegedAccount"]/Password$</Password>
<Protocol>SSL</Protocol>
<Port>443</Port>
</WriteAction>
</Recovery>