Set-SCOMMaintenanceMode
Aktualizuje wpisy aktywnego trybu konserwacji.
Składnia
Default (Domyślna)
Set-SCOMMaintenanceMode
[-MaintenanceModeEntry] <MaintenanceWindow[]>
[-PassThru]
[-EndTime] <DateTime>
[[-Comment] <String>]
[[-Reason] <MaintenanceModeReason>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-SCOMMaintenanceMode aktualizuje wpisy aktywnego trybu konserwacji. Za pomocą tego polecenia cmdlet można aktualizować tylko aktywne wpisy.
Gdy zasób jest w trybie konserwacji, program System Center — Operations Manager pomija alerty, powiadomienia, reguły, monitory, odpowiedzi automatyczne, zmiany stanu i nowe alerty.
Możesz zmienić komentarz lub powód trybu konserwacji. Użyj polecenia cmdlet Get-SCOMMaintenanceMode , aby uzyskać wpis trybu konserwacji do zaktualizowania. Określ koniec okna obsługi.
Przykłady
Przykład 1: Aktualizowanie wpisów aktywnego trybu konserwacji dla zasobów w domenie
PS C:\>$NewEndTime = (Get-Date).addDays(1)
PS C:\> Get-SCOMClassInstance -Name "*.Contoso.com" | Get-SCOMMaintenanceMode | Set-SCOMMaintenanceMode -EndTime $NewEndTime -Comment "Updating end time."
W tym przykładzie aktualizowane są wszystkie wpisy aktywnego trybu konserwacji dla określonej domeny. Pierwsze polecenie tworzy obiekt DateTime na jeden dzień w przyszłości, a następnie zapisuje go w zmiennej $NewEndTime.
Drugie polecenie pobiera wszystkie wystąpienia klasy w domenie Contoso.com i używa operatora potoku (|) do przekazania obiektów wystąpienia klasy do polecenia cmdlet Get-SCOMMaintenanceMode , które pobiera obiekty wejściowe trybu konserwacji. Polecenie używa operatora potoku do przekazywania tych obiektów do polecenia cmdlet Set-SCOMMaintenanceMode . To polecenie cmdlet aktualizuje czas zakończenia dla każdego obiektu do obiektu DateTime przechowywanego w zmiennej $NewEndTime. Polecenie zawiera również komentarz dla każdego zaktualizowanego wpisu w trybie konserwacji.
Przykład 2: Aktualizowanie wpisu trybu konserwacji dla określonego zasobu
PS C:\>$Instance = Get-SCOMClassInstance -Name "Server01.Contoso.com"
PS C:\> $MMEntry = Get-SCOMMaintenanceMode -Instance $Instance
PS C:\> $NewEndTime = (Get-Date).addMinutes(30)
PS C:\> Set-SCOMMaintenanceMode -MaintenanceModeEntry $MMEntry -EndTime $NewEndTime -Comment "Adding 30 minutes to the end time."
Ten przykład rozszerza tryb konserwacji dla określonego serwera. Pierwsze polecenie pobiera instancję klasy o nazwie Server01.Contoso.com, a następnie zapisuje ją w zmiennej $Instance.
Drugie polecenie pobiera wpis trybu konserwacji dla instancji klasy przechowywanej w zmiennej $Instance i zapisuje wpis w zmiennej $MMEntry.
Trzecie polecenie tworzy obiekt DateTime na 30 minut w przyszłości, a następnie zapisuje go w zmiennej $NewEndTime.
Czwarte polecenie aktualizuje sesję trybu konserwacji dla wpisu trybu konserwacji przechowywanego w zmiennej $MMEntry do obiektu DateTime przechowywanego w zmiennej $NewEndTime i dodaje komentarz.
Parametry
-Comment
Określa komentarz do 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
Prosi o potwierdzenie przed uruchomieniem cmdletu.
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 |
-MaintenanceModeEntry
Określa tablicę obiektów MaintenanceWindow . Aby uzyskać obiekt MaintenanceWindow , użyj polecenia cmdlet Get-SCOMMaintenanceMode .
Właściwości parametru
| Typ: | MaintenanceWindow[] |
| 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:
- Inne planowane
- NieplanowaneInne
- PlanowanaKonserwacjaSprzętu
- Nieplanowana konserwacja sprzętu
- PlanowanaInstalacjaSprzętu
- NieplanowanaInstalacjaSprzętu
- PlanowanaRekonfiguracjaSystemuOperacyjnego
- Nieplanowana Rekonfiguracja Systemu Operacyjnego
- Planowana konserwacja aplikacji
- Instalacja aplikacji
- AplikacjaNieodpowiadająca
- AplikacjaNiestabilna
- Problem bezpieczeństwa
- Utrata łączności z siecią
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. Cmdlet nie jest uruchomiony.
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.