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-Date
voor 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 |