Condividi tramite


Set-SCOMMaintenanceMode

Aggiorna le voci della modalità di manutenzione attiva.

Sintassi

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

Descrizione

Il 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 di 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 quindi lo archivia nella variabile $NewEndTime.

Il secondo comando ottiene tutte le istanze della classe nel dominio Contoso.com e usa l'operatore pipeline (|) per passare gli oggetti dell'istanza della classe all'get-SCOMMaintenanceMode cmdlet, che ottiene oggetti voce della modalità di manutenzione. Il comando usa l'operatore pipeline per passare questi oggetti al cmdlet Set-SCOMMaintenanceMode . Questo cmdlet aggiorna l'ora di fine per ogni oggetto al 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."

In questo esempio viene estesa 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 quindi 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.

Tipo:String
Posizione:3
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EndTime

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

Tipo:DateTime
Posizione:2
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MaintenanceModeEntry

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

Tipo:MaintenanceWindow[]
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PassThru

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Reason

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

  • PlannedOther
  • UnplannedOther
  • PlannedHardwareMaintenance
  • Non pianificatoHardwareMaintenance
  • PlannedHardwareInstallation
  • UnplannedHardwareInstallation
  • PlannedOperatingSystemReconfiguration
  • UnplannedOperatingSystemReconfiguration
  • PlannedApplicationMaintenance
  • ApplicationInstallation
  • ApplicationUnresponsive
  • ApplicationUnstable
  • SecurityIssue
  • LossOfNetworkConnectivity
Tipo:MaintenanceModeReason
Posizione:4
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False