Start-SCOMMaintenanceMode
Umieszcza obiekt w tryb konserwacji i tworzy aktywny wpis trybu konserwacji.
Składnia
Start-SCOMMaintenanceMode
[-Instance] <MonitoringObject[]>
[-EndTime] <DateTime>
[[-Comment] <String>]
[[-Reason] <MaintenanceModeReason>]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Start-SCOMMaintenanceMode umieszcza monitorowany obiekt, taki jak komputer lub aplikacja rozproszona, w tryb konserwacji i tworzy aktywny wpis trybu konserwacji. Gdy zasób jest w trybie konserwacji, program System Center — Operations Manager pomija alerty, powiadomienia, reguły, monitory, automatyczne odpowiedzi, zmiany stanu i nowe alerty.
Określ wystąpienie klasy, które ma być wprowadzone w tryb konserwacji i czas zakończenia okna obsługi. Możesz również uwzględnić komentarz i przyczynę trybu konserwacji. Możesz użyć polecenia cmdlet Set-SCOMMaintenanceMode , aby zaktualizować wpis trybu konserwacji aktywnej i użyć polecenia cmdlet Get-SCOMMaintenanceMode , aby uzyskać zarówno aktywne, jak i nieaktywne wpisy.
Przykłady
Przykład 1. Przełącz zasób do trybu konserwacji
PS C:\>$Instance = Get-SCOMClassInstance -Name "Server01.Contoso.com"
PS C:\> $Time = ((Get-Date).AddMinutes(10))
PS C:\> Start-SCOMMaintenanceMode -Instance $Instance -EndTime $Time -Comment "Applying software update." -Reason "SecurityIssue"
W tym przykładzie zasób jest umieszczany w trybie konserwacji przez dziesięć minut. Pierwsze polecenie pobiera wystąpienie klasy o nazwie Server01.Contoso.com przy użyciu polecenia cmdlet Get-SCOMClassInstance .
Drugie polecenie tworzy obiekt DateTime przez dziesięć minut w przyszłości, a następnie zapisuje go w zmiennej $Time.
Trzecie polecenie umieszcza zasób zdefiniowany przez obiekt przechowywany w zmiennej $Instance w tryb konserwacji. Tryb konserwacji kończy się w czasie przechowywanym w zmiennej $Time. Polecenie zawiera przyczynę trybu konserwacji i komentarz.
Parametry
-Comment
Określa komentarz dla wpisu trybu konserwacji.
Type: | String |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EndTime
Określa, kiedy tryb konserwacji kończy się jako obiekt DateTime .
Zasób nie może być w trybie konserwacji przez mniej niż pięć minut.
Aby uzyskać obiekt DateTime , użyj polecenia cmdlet Get-Date .
Aby uzyskać więcej informacji, wpisz polecenie Get-Help Get-Date
.
Type: | DateTime |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Instance
Określa tablicę obiektów monitorowania, które reprezentują wystąpienia. Aby uzyskać obiekty monitorowania, użyj polecenia cmdlet Get-SCOMClassInstance .
Ten parametr akceptuje również obiekty grupy. Aby uzyskać obiekt grupy, użyj polecenia cmdlet Get-SCOMGroup .
Type: | MonitoringObject[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Wskazuje, że polecenie cmdlet tworzy lub modyfikuje obiekt, którego polecenie może użyć w potoku. Domyślnie to polecenie cmdlet nie generuje żadnego wyniku.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Reason
Określa przyczynę trybu konserwacji. Dopuszczalne wartości dla tego parametru to:
- PlannedOther
- UnplannedOther
- PlannedHardwareMaintenance
- UnplannedHardwareMaintenance
- PlannedHardwareInstallation
- UnplannedHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlannedApplicationMaintenance
- ApplicationInstallation
- ApplicationUnresponsive
- ApplicationUnstable
- SecurityIssue
- LossOfNetworkConnectivity
Type: | MaintenanceModeReason |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |