Monitoruje kondycję usługi Zdalne zarządzanie systemem Windows
Usługa Zdalne zarządzanie systemem Windows (WinRM) implementuje protokół WS-Management na potrzeby zarządzania zdalnego. Protokół WS-Management to standardowy protokół usług sieci Web służący do zdalnego zarządzania oprogramowaniem i sprzętem. Usługa WinRM nasłuchuje w sieci żądań WS-Management i przetwarza je. Aby usługa WinRM mogła nasłuchiwać w sieci, należy skonfigurować ją z odbiornikiem przy użyciu narzędzia winrm.cmd lub za pośrednictwem zasad grupy. Usługa WinRM daje dostęp do danych WMI i umożliwia zbieranie zdarzeń. Zbieranie zdarzeń i ich subskrybowanie wymaga, aby usługa była uruchomiona. Do transportu komunikatów usługi WinRM służą protokoły HTTP i HTTPS. Usługa WinRM jest niezależna od programu IIS, ale jest wstępnie skonfigurowana do współużytkowania z tym programem portu na tym samym komputerze. Usługa WinRM rezerwuje prefiks adresu URL /wsman. Aby zapobiec konfliktom z programem IIS, żadne witryny sieci Web obsługiwane w programie IIS nie mogą korzystać z prefiksu adresu URL /wsman.
Usługa może zostać zatrzymana z wielu powodów, takich jak:
Usługa napotkała wyjątek, który spowodował jej zatrzymanie.
Usługa została nieprawidłowo skonfigurowana, co uniemożliwiło jej uruchomienie.
Uruchomienie usługi było niemożliwe, ponieważ nie udało się uwierzytelnić przypisanego do niej konta użytkownika.
Jeśli ta usługa zostanie zatrzymana, nie będzie można zdalnie połączyć się z podstawowym serwerem ani nim zarządzać. Jeśli ponowne uruchomienie usługi nie rozwiąże problemu, a system operacyjny nie uruchomi się w trybie normalnym, może być konieczne zaktualizowanie konfiguracji usługi w trybie bezpiecznym. Po uruchomieniu w trybie bezpiecznym należy skonfigurować usługę, ustawiając wartość „Automatyczne” dla typu uruchomienia oraz wartość „System lokalny” dla logowania.
Usługę można ponownie uruchomić za pomocą następującego zadania:
Uruchom usługę Zdalne zarządzanie systemem Windows
Target | Microsoft.Windows.Server.10.0.OperatingSystem | ||
Parent Monitor | Microsoft.Windows.Server.10.0.OperatingSystem.CoreServicesRollup | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.CheckNTServiceStateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.10.0.OperatingSystem.WindowsRemoteManagementServiceHealth" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.OperatingSystem" ParentMonitorID="Microsoft.Windows.Server.10.0.OperatingSystem.CoreServicesRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.OperatingSystem.WindowsRemoteManagementServiceHealth.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>WinRM</ServiceName>
</Configuration>
</UnitMonitor>