Udostępnij za pośrednictwem


Set-SCOMMaintenanceMode

Aktualizacje wpisy trybu konserwacji aktywnej.

Składnia

Set-SCOMMaintenanceMode
   [-MaintenanceModeEntry] <MaintenanceWindow[]>
   [-PassThru]
   [-EndTime] <DateTime>
   [[-Comment] <String>]
   [[-Reason] <MaintenanceModeReason>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Polecenie cmdlet Set-SCOMMaintenanceMode aktualizuje wpisy trybu konserwacji aktywnej. To polecenie cmdlet służy do aktualizowania tylko aktywnych wpisów.

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.

Możesz zmienić komentarz lub przyczynę trybu konserwacji. Użyj polecenia cmdlet Get-SCOMMaintenanceMode , aby uzyskać wpis trybu konserwacji w celu zaktualizowania. Określ koniec okna obsługi.

Przykłady

Przykład 1: Aktualizowanie wpisów trybu konserwacji aktywnej 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 są aktualizowane wszystkie wpisy trybu konserwacji aktywnej dla określonej domeny. Pierwsze polecenie tworzy obiekt DateTime przez jeden dzień w przyszłości, a następnie zapisuje go w zmiennej $NewEndTime.

Drugie polecenie pobiera wszystkie wystąpienia klas 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ścia trybu konserwacji. Polecenie używa operatora potoku do przekazania tych obiektów do polecenia cmdlet Set-SCOMMaintenanceMode . To polecenie cmdlet aktualizuje czas zakończenia każdego obiektu do obiektu DateTime przechowywanego w zmiennej $NewEndTime. Polecenie zawiera również komentarz dla każdego zaktualizowanego wpisu trybu 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 wystąpienie klasy o nazwie Server01.Contoso.com, a następnie zapisuje je w zmiennej $Instance.

Drugie polecenie pobiera wpis trybu konserwacji dla wystąpienia klasy przechowywanego w zmiennej $Instance i zapisuje wpis w zmiennej $MMEntry.

Trzecie polecenie tworzy obiekt DateTime przez 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 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

-MaintenanceModeEntry

Określa tablicę obiektów MaintenanceWindow . Aby uzyskać obiekt MaintenanceWindow , użyj polecenia cmdlet Get-SCOMMaintenanceMode .

Type:MaintenanceWindow[]
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żywać 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