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 |