Set-SCOMMaintenanceMode
Atualiza as entradas do modo de manutenção ativo.
Sintaxe
Default (Predefinição)
Set-SCOMMaintenanceMode
[-MaintenanceModeEntry] <MaintenanceWindow[]>
[-PassThru]
[-EndTime] <DateTime>
[[-Comment] <String>]
[[-Reason] <MaintenanceModeReason>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet Set-SCOMMaintenanceMode atualiza as entradas do modo de manutenção ativo. Você pode usar esse cmdlet para atualizar apenas entradas ativas.
Quando um recurso está no modo de manutenção, o System Center - Operations Manager suprime alertas, notificações, regras, monitores, respostas automáticas, alterações de estado e novos alertas.
Você pode alterar o comentário ou o motivo do modo de manutenção. Use o cmdlet Get-SCOMMaintenanceMode para obter uma entrada do modo de manutenção para atualizar. Especifique um fim para a janela de manutenção.
Exemplos
Exemplo 1: Atualizar entradas do modo de manutenção ativo para recursos em um domínio
PS C:\>$NewEndTime = (Get-Date).addDays(1)
PS C:\> Get-SCOMClassInstance -Name "*.Contoso.com" | Get-SCOMMaintenanceMode | Set-SCOMMaintenanceMode -EndTime $NewEndTime -Comment "Updating end time."
Este exemplo atualiza todas as entradas do modo de manutenção ativo para um domínio especificado.
O primeiro comando cria um objeto DateTime
O segundo comando obtém todas as instâncias de classe no domínio Contoso.com e usa o operador de pipeline (|) para passar os objetos de instância de classe para o cmdlet
Exemplo 2: Atualizar a entrada do modo de manutenção para um recurso especificado
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."
Este exemplo estende o modo de manutenção para um servidor especificado. O primeiro comando obtém a instância de classe chamada Server01.Contoso.com e, em seguida, armazena-a na variável $Instance.
O segundo comando obtém a entrada do modo de manutenção para a instância de classe armazenada na variável $Instance e armazena a entrada na variável $MMEntry.
O terceiro comando cria um objeto DateTime por 30 minutos no futuro e, em seguida, armazena-o na variável $NewEndTime.
O quarto comando atualiza a sessão do modo de manutenção para a entrada do modo de manutenção armazenada na variável $MMEntry para o objeto DateTime armazenado na variável $NewEndTime e adiciona um comentário.
Parâmetros
-Comment
Especifica um comentário para a entrada do modo de manutenção.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 3 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-Confirm
Solicita confirmação antes de executar o cmdlet.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | False |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | Cf. |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-EndTime
Especifica quando o modo de manutenção termina como um objeto DateTime Get-Help Get-Date.
Propriedades dos parâmetros
| Tipo: | DateTime |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 2 |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-MaintenanceModeEntry
Especifica uma matriz de objetos MaintenanceWindow. Para obter um objeto MaintenanceWindow, use o cmdlet Get-SCOMMaintenanceMode.
Propriedades dos parâmetros
| Tipo: | MaintenanceWindow[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 1 |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-PassThru
Indica que o cmdlet cria ou modifica um objeto que um comando pode usar no pipeline. Por padrão, esse cmdlet não gera nenhuma saída.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-Reason
Especifica um motivo para o modo de manutenção. Os valores aceitáveis para este parâmetro são:
- PlaneadoOutro
- Não planeadoOutro
- PlaneadoHardwareManutenção
- Não planejadoHardwareManutenção
- PlannedHardwareInstalação
- UnplannedHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlaneadoAplicaçãoManutenção
- AplicaçãoInstalação
- AplicativoSem resposta
- AplicaçãoInstável
- Problema de Segurança
- LossOfNetworkConnectivity
Propriedades dos parâmetros
| Tipo: | MaintenanceModeReason |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 4 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | False |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | Wi |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.