Udostępnij przez


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.