Condividi tramite


Set-SCOMMaintenanceMode

Aggiornamenti voci della modalità di manutenzione attiva.

Sintassi

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

Descrizione

Il cmdlet Set-SCOMMaintenanceMode aggiorna le voci della modalità di manutenzione attiva. È possibile usare questo cmdlet per aggiornare solo le voci attive.

Quando una risorsa è in modalità di manutenzione, System Center - Operations Manager elimina avvisi, notifiche, regole, monitoraggi, risposte automatiche, modifiche allo stato e nuovi avvisi.

È possibile modificare il commento o il motivo per la modalità di manutenzione. Usare il cmdlet Get-SCOMMaintenanceMode per ottenere una voce della modalità di manutenzione da aggiornare. Specificare una fine per la finestra di manutenzione.

Esempio

Esempio 1: Aggiornare le voci della modalità di manutenzione attiva per le risorse in un dominio

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 questo esempio vengono aggiornate tutte le voci della modalità di manutenzione attiva per un dominio specificato. Il primo comando crea un oggetto DateTime per un giorno in futuro e lo archivia nella variabile $NewEndTime.

Il secondo comando ottiene tutte le istanze della classe nel dominio Contoso.com e usa l'operatore della pipeline (|) per passare gli oggetti dell'istanza della classe al cmdlet Get-SCOMMaintenanceMode , che ottiene oggetti voce in modalità di manutenzione. Il comando usa l'operatore della pipeline per passare questi oggetti al cmdlet Set-SCOMMaintenanceMode . Questo cmdlet aggiorna l'ora di fine per ogni oggetto all'oggetto DateTime archiviato nella variabile $NewEndTime. Il comando include anche un commento per ogni voce della modalità di manutenzione aggiornata.

Esempio 2: Aggiornare la voce della modalità di manutenzione per una risorsa specificata

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

Questo esempio estende la modalità di manutenzione per un server specificato. Il primo comando ottiene l'istanza della classe denominata Server01.Contoso.com e quindi la archivia nella variabile $Instance.

Il secondo comando ottiene la voce della modalità di manutenzione per l'istanza della classe archiviata nella variabile $Instance e archivia la voce nella variabile $MMEntry.

Il terzo comando crea un oggetto DateTime per 30 minuti in futuro e lo archivia nella variabile $NewEndTime.

Il quarto comando aggiorna la sessione della modalità di manutenzione per la voce della modalità di manutenzione archiviata nella variabile $MMEntry all'oggetto DateTime archiviato nella variabile $NewEndTime e aggiunge un commento.

Parametri

-Comment

Specifica un commento per la voce della modalità di manutenzione.

Type:String
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EndTime

Specifica quando termina la modalità di manutenzione come oggetto DateTime . Una risorsa non può essere in modalità di manutenzione per meno di cinque minuti. Per ottenere un oggetto DateTime , usare il cmdlet Get-Date . Per ulteriori informazioni, digitare Get-Help Get-Date.

Type:DateTime
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MaintenanceModeEntry

Specifica una matrice di oggetti MaintenanceWindow . Per ottenere un oggetto MaintenanceWindow , usare il cmdlet Get-SCOMMaintenanceMode .

Type:MaintenanceWindow[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Indica che il cmdlet crea o modifica un oggetto che un comando può usare nella pipeline. Per impostazione predefinita, il cmdlet non genera alcun output.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Reason

Specifica un motivo per la modalità di manutenzione. I valori validi per questo parametro sono:

  • 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

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False