Set-SCOMMaintenanceMode
Uppdaterar poster i aktivt underhållsläge.
Syntax
Set-SCOMMaintenanceMode
[-MaintenanceModeEntry] <MaintenanceWindow[]>
[-PassThru]
[-EndTime] <DateTime>
[[-Comment] <String>]
[[-Reason] <MaintenanceModeReason>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Set-SCOMMaintenanceMode uppdaterar poster i aktivt underhållsläge. Du kan använda den här cmdleten för att endast uppdatera aktiva poster.
När en resurs är i underhållsläge undertrycker System Center – Operations Manager aviseringar, meddelanden, regler, övervakare, automatiska svar, tillståndsändringar och nya aviseringar.
Du kan ändra kommentaren eller orsaken till underhållsläget. Använd cmdleten Get-SCOMMaintenanceMode för att hämta en post i underhållsläget som ska uppdateras. Ange ett slut för underhållsfönstret.
Exempel
Exempel 1: Uppdatera poster i aktivt underhållsläge för resurser i en domän
PS C:\>$NewEndTime = (Get-Date).addDays(1)
PS C:\> Get-SCOMClassInstance -Name "*.Contoso.com" | Get-SCOMMaintenanceMode | Set-SCOMMaintenanceMode -EndTime $NewEndTime -Comment "Updating end time."
I det här exemplet uppdateras alla poster i aktivt underhållsläge för en angiven domän. Det första kommandot skapar ett DateTime- objekt för en dag i framtiden och lagrar det sedan i variabeln $NewEndTime.
Det andra kommandot hämtar alla klassinstanser i Contoso.com-domänen och använder pipelineoperatorn (|) för att skicka klassinstansobjekten till Get-SCOMMaintenanceMode cmdlet, som hämtar objekt för inmatning i underhållsläge. Kommandot använder pipelineoperatorn för att skicka dessa objekt till cmdleten Set-SCOMMaintenanceMode. Den här cmdleten uppdaterar sluttiden för varje objekt till DateTime- objekt som lagras i variabeln $NewEndTime. Kommandot innehåller också en kommentar för varje uppdaterad post i underhållsläget.
Exempel 2: Uppdatera posten för underhållsläge för en angiven resurs
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."
Det här exemplet utökar underhållsläget för en angiven server. Det första kommandot hämtar klassinstansen med namnet Server01.Contoso.com och lagrar den sedan i variabeln $Instance.
Det andra kommandot hämtar posten underhållsläge för klassinstansen som lagras i variabeln $Instance och lagrar posten i variabeln $MMEntry.
Det tredje kommandot skapar ett DateTime- objekt i 30 minuter i framtiden och lagrar det sedan i variabeln $NewEndTime.
Det fjärde kommandot uppdaterar underhållslägessessionen för posten underhållsläge som lagras i variabeln $MMEntry till DateTime- objekt som lagras i variabeln $NewEndTime och lägger till en kommentar.
Parametrar
-Comment
Anger en kommentar för posten underhållsläge.
Typ: | String |
Position: | 3 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-EndTime
Anger när underhållsläget slutar som ett DateTime- objekt.
En resurs kan inte vara i underhållsläge på mindre än fem minuter.
Om du vill hämta ett DateTime--objekt använder du cmdleten Get-Date.
Om du vill ha mer information skriver du Get-Help Get-Date
.
Typ: | DateTime |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MaintenanceModeEntry
Anger en matris med MaintenanceWindow objekt. Om du vill hämta ett MaintenanceWindow-objekt använder du cmdleten Get-SCOMMaintenanceMode.
Typ: | MaintenanceWindow[] |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PassThru
Anger att cmdleten skapar eller ändrar ett objekt som ett kommando kan använda i pipelinen. Som standard genererar den här cmdleten inga utdata.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Reason
Anger en orsak till underhållsläget. De godtagbara värdena för den här parametern är:
- PlannedOther
- UnplannedOther
- PlannedHardwareMaintenance
- OplaneradHardwareMaintenance
- PlannedHardwareInstallation
- OplaneradHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlannedApplicationMaintenance
- ApplicationInstallation
- ApplicationUnresponsive
- ApplicationUnstable
- SecurityIssue
- LossOfNetworkConnectivity
Typ: | MaintenanceModeReason |
Position: | 4 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |