Delen via


Set-SCOMMaintenanceMode

Hiermee worden actieve onderhoudsmodusvermeldingen bijgewerkt.

Syntaxis

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

Description

De Set-SCOMMaintenanceMode cmdlet werkt actieve onderhoudsmodusvermeldingen bij. U kunt deze cmdlet gebruiken om alleen actieve vermeldingen bij te werken.

Wanneer een resource zich in de onderhoudsmodus bevindt, onderdrukt System Center - Operations Manager waarschuwingen, meldingen, regels, monitors, automatische antwoorden, statuswijzigingen en nieuwe waarschuwingen.

U kunt de opmerking of reden voor de onderhoudsmodus wijzigen. Gebruik de cmdlet Get-SCOMMaintenanceMode om een vermelding in de onderhoudsmodus op te halen om bij te werken. Geef een einde op voor het onderhoudsvenster.

Voorbeelden

Voorbeeld 1: Actieve onderhoudsmodusvermeldingen bijwerken voor resources in een domein

PS C:\>$NewEndTime = (Get-Date).addDays(1)
PS C:\> Get-SCOMClassInstance -Name "*.Contoso.com" | Get-SCOMMaintenanceMode | Set-SCOMMaintenanceMode -EndTime $NewEndTime -Comment "Updating end time."

In dit voorbeeld worden alle vermeldingen in de actieve onderhoudsmodus bijgewerkt voor een opgegeven domein. Met de eerste opdracht maakt u een DateTime--object voor één dag in de toekomst en slaat u het vervolgens op in de $NewEndTime variabele.

Met de tweede opdracht worden alle klasse-exemplaren in het Contoso.com domein opgehaald en wordt de pijplijnoperator (|) gebruikt om de klasse-exemplaarobjecten door te geven aan de Get-SCOMMaintenanceMode cmdlet, waarmee vermeldingsobjecten voor de onderhoudsmodus worden opgehaald. De opdracht gebruikt de pijplijnoperator om deze objecten door te geven aan de Set-SCOMMaintenanceMode cmdlet. Met deze cmdlet wordt de eindtijd voor elk object bijgewerkt naar het DateTime--object dat is opgeslagen in de $NewEndTime variabele. De opdracht bevat ook een opmerking voor elke bijgewerkte onderhoudsmodusvermelding.

Voorbeeld 2: Vermelding onderhoudsmodus bijwerken voor een opgegeven resource

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."

In dit voorbeeld wordt de onderhoudsmodus voor een opgegeven server uitgebreid. Met de eerste opdracht wordt het klasse-exemplaar met de naam Server01.Contoso.com en vervolgens opgeslagen in de variabele $Instance.

Met de tweede opdracht wordt de vermelding in de onderhoudsmodus voor het klasse-exemplaar opgeslagen in de $Instance variabele en wordt de vermelding opgeslagen in de $MMEntry variabele.

Met de derde opdracht wordt een DateTime--object gedurende 30 minuten in de toekomst gemaakt en vervolgens opgeslagen in de $NewEndTime variabele.

Met de vierde opdracht wordt de onderhoudsmodussessie bijgewerkt voor de vermelding in de onderhoudsmodus die is opgeslagen in de $MMEntry variabele naar het DateTime--object dat is opgeslagen in de variabele $NewEndTime en voegt een opmerking toe.

Parameters

-Comment

Hiermee geeft u een opmerking op voor de vermelding van de onderhoudsmodus.

Type:String
Position:3
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EndTime

Hiermee geeft u op wanneer de onderhoudsmodus eindigt als een DateTime-object. Een resource kan niet langer dan vijf minuten in de onderhoudsmodus staan. Als u een DateTime--object wilt ophalen, gebruikt u de cmdlet Get-Date. Typ Get-Help Get-Datevoor meer informatie.

Type:DateTime
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MaintenanceModeEntry

Hiermee geeft u een matrix van MaintenanceWindow objecten. Als u een MaintenanceWindow--object wilt verkrijgen, gebruikt u de cmdlet Get-SCOMMaintenanceMode.

Type:MaintenanceWindow[]
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PassThru

Geeft aan dat de cmdlet een object maakt of wijzigt dat een opdracht in de pijplijn kan gebruiken. Deze cmdlet genereert standaard geen uitvoer.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Reason

Hiermee geeft u een reden voor de onderhoudsmodus. De acceptabele waarden voor deze parameter zijn:

  • Geplande overig
  • Ongepland Overig
  • PlannedHardwareMaintenance
  • UnplannedHardwareMaintenance
  • PlannedHardwareInstallation
  • UnplannedHardwareInstallation
  • PlannedOperatingSystemReconfiguration
  • UnplannedOperatingSystemReconfiguration
  • PlannedApplicationMaintenance
  • ApplicationInstallation
  • ApplicationUnresponsive
  • ApplicationUnstable
  • SecurityIssue
  • LossOfNetworkConnectivity
Type:MaintenanceModeReason
Position:4
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False