Monitor BPA del sistema operativo

Microsoft.Windows.Server.10.0.Monitoring.BPA.OperatingSystem.Monitor (UnitMonitor)

Supervisa el cumplimiento de los sistemas operativos Windows Server 2016 y versiones posteriores con las reglas del Analizador de procedimientos recomendados. Mientras Windows Nano Server no admita cmdlets de PowerShell BPA, la tarea no funcionará y el monitor siempre se mostrará como "Correcto".

Knowledge Base article:

Resumen

Este monitor se utiliza para aprovechar las características del Analizador de procedimientos recomendados (BPA) en los sistemas operativos Windows Server 2016 y versiones posteriores. El monitor ejecuta los cmdlets de PowerShell BPA integrados para validar que los roles instalados están respetando las reglas de BPA.

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.Monitoring.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
El sistema operativo no cumple las normas del Analizador de procedimientos recomendados
{0} Para más información sobre los problemas detectados de BPA, consulte la salida del diagnóstico del monitor de BPA del sistema operativo en la pestaña Eventos de cambio de estado en Explorador de estado. Como alternativa, se puede ejecutar manualmente la tarea para ver los resultados de cumplimiento del Analizador de procedimientos recomendados y obtener los resultados.
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.Monitoring.BPA.OperatingSystem.Monitor" RunAs="System!System.PrivilegedMonitoringAccount" Accessibility="Public" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.Monitoring.MonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.Monitoring.BPA.OperatingSystem.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Message']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="MonitorHealthyState" MonitorTypeStateID="Healthy" HealthState="Success"/>
<OperationalState ID="MonitorWarningState" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="MonitorErrorState" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Interval>86400</Interval>
</Configuration>
</UnitMonitor>