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