Dela via


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