System Center 2012 Virtual Machine Manager VMMServer Reachable Via Powershell 2.0

Microsoft.SystemCenter.VirtualMachineManager.2012.VMMServerReachableMonitor (UnitMonitor)

Monitors whether PowerShell 2.0 remoting is enabled and available on the VMM management server

Knowledge Base article:

Summary

This monitors indicates if the VMM Server is reachable via PowerShell remoting from an Operations Manager management server.

Causes

If the VMM server is not reachable via Powershell remoting from an Operations Manager management server, then the state of this monitor is unhealthy. The VMM Performance and Resource Optimization (PRO) feature relies on PowerShell remoting to invoke Performance and Resource Optimization (PRO) remediation actions.

Resolutions

Ensure that PowerShell remoting is enabled on the VMM server and restart the System Center Virtual Machine Manager service.

Element properties:

TargetMicrosoft.SystemCenter.ManagementServer
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.VirtualMachineManager.2012.VMMServerReachableUnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
VMMServer not reachable via powershell 2.0
PowerShell 2.0 cannot reach the VMM management server. Computer name: {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.2012.VMMServerReachableMonitor" Accessibility="Public" Target="SC!Microsoft.SystemCenter.ManagementServer" TypeID="Microsoft.SystemCenter.VirtualMachineManager.2012.VMMServerReachableUnitMonitorType" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Enabled="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.VirtualMachineManager.2012.VMMServerReachableMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='VMMServerName']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="VMMServerIsReachable" MonitorTypeStateID="VMMServerReachable" HealthState="Success"/>
<OperationalState ID="VMMServerNotReachable" MonitorTypeStateID="VMMServerNotReachable" HealthState="Error"/>
</OperationalStates>
<Configuration>
<VMMServer/>
<IntervalSeconds>180</IntervalSeconds>
<TimeoutSeconds>180</TimeoutSeconds>
</Configuration>
</UnitMonitor>