Start-SCOMMaintenanceMode
Umieszcza obiekt w trybie konserwacji i tworzy wpis trybu aktywnej konserwacji.
Składnia
Default (Domyślna)
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 aplikację rozproszoną, w tryb konserwacji i tworzy wpis trybu aktywnej 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ć umieszczane w trybie konserwacji i czas zakończenia okna obsługi. Możesz również dołączyć 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 przechowywania w zmiennej $Time. Polecenie zawiera przyczynę trybu konserwacji i komentarz.
Parametry
-Comment
Określa komentarz dla wpisu trybu konserwacji.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 3 |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | False |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
| Aliasy: | por |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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 Get-Help Get-Date.
Właściwości parametru
| Typ: | DateTime |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 2 |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Instance
Określa tablicę obiektów monitorowania reprezentujących 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.
Właściwości parametru
| Typ: | MonitoringObject[] |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 1 |
| Obowiązkowy: | True |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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 żadnych danych wyjściowych.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Reason
Określa przyczynę trybu konserwacji. Dopuszczalne wartości tego parametru to:
- PlannedOther
- NieplanowaneInne
- PlannedHardwareMaintenance
- UnplannedHardwareMaintenance
- PlannedHardwareInstallation
- UnplannedHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlannedApplicationMaintenance
- ApplicationInstallation
- AplikacjaUnresponsive
- ApplicationUnstable
- SecurityIssue
- LossOfNetworkConnectivity
Właściwości parametru
| Typ: | MaintenanceModeReason |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 4 |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | False |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
| Aliasy: | Wi |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.