Partilhar via


Edit-SCOMMaintenanceSchedule

Edita um agendamento de manutenção existente.

Syntax

Edit-SCOMMaintenanceSchedule
    [-ScheduleId] <Guid>
    [[-Name] <String>]
    [[-Recursive] <Boolean>]
    [[-Enabled] <Boolean>]
    [[-MonitoringObjects] <Guid[]>]
    [[-ActiveStartTime] <DateTime>]
    [[-ActiveEndDate] <DateTime>]
    [[-Duration] <Int32>]
    [[-ReasonCode] <MaintenanceModeReason>]
    [[-Comments] <String>]
    [[-FreqType] <Int32>]
    [[-FreqInterval] <Int32>]
    [[-FreqRecurrenceFactor] <Int32>]
    [[-FreqRelativeInterval] <Int32>]
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

O cmdlet Edit-SCOMMaintenanceSchedule edita uma agenda de manutenção existente. No entanto, não pode editar uma agenda que esteja atualmente ativa.

Quando um recurso está no modo de manutenção, o Operations Manager suprime alertas, notificações, regras, monitores, respostas automáticas, alterações de estado e novos alertas. Um agendamento de manutenção pode ser utilizado para agendar um conjunto de recursos para entrar no modo de manutenção.

Pode utilizar este cmdlet para editar agendamentos para serem executados uma vez, diariamente, semanalmente ou mensalmente num determinado dia ou dia da semana. Tem de transmitir o ScheduleId de uma agenda existente que pretenda editar. Todos os outros parâmetros são opcionais; os parâmetros especificados são substituídos.

Por predefinição, este cmdlet utiliza a ligação persistente ativa a um grupo de gestão. Utilize o parâmetro SCSession para especificar uma ligação persistente diferente. Pode criar uma ligação temporária a um grupo de gestão com os parâmetros ComputerName e Credential . Para mais informações, insira Get-Help about_OpsMgr_Connections.

Exemplos

1: Editar um modo de manutenção do System Center Operations Manager agendado com o ID

PS C:\>Edit-SCOMMaintenanceSchedule -ScheduleId "32AAB279-3670-ED11-9626-00155D012405" -Enabled 1

Edita a Agenda do Modo de Manutenção com o ID 32AAB279-3670-ED11-9626-00155D012405.

2: Editar um modo de manutenção do System Center Operations Manager agendado com o respetivo nome

PS C:\>Edit-SCOMMaintenanceSchedule -Name "Test" -Enabled 1

Edita a Agenda do Modo de Manutenção com o nome .

Parâmetros

-ActiveEndDate

Especifica a data de fim e a hora de fim em que o agendamento irá parar. Se não especificar este parâmetro, a agenda continuará a ser executada até ser eliminada ou desativada.

Por exemplo, se quiser criar uma agenda que deve terminar a 1 de maio de 2016 às 9:00, tem de especificar "01-05-2016 09:00:00" como ActiveEndDate. Pode transmitir uma cadeia especificando o tempo que pretende na hora local. No entanto, se quiser especificar uma hora UTC, terá de especificar um objeto DateTime com DateTimeKind definido como UTC.

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

-ActiveStartTime

Especifica a data de início e a hora em que o agendamento tem de ficar ativo. Por exemplo, se quiser uma agenda que deve começar a partir de 1 de maio de 2016 e tem de ser executada às 9:00, tem de especificar "01-05-2016 09:00:00" como ActiveStartTime. Pode transmitir uma cadeia especificando o tempo que pretende na hora local. No entanto, se quiser especificar uma hora UTC, terá de especificar um objeto DateTime com DateTimeKind.

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

-Comments

Especifica quaisquer comentários legíveis por humanos para um agendamento de manutenção.

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

-ComputerName

Especifica uma matriz de nomes de computadores. O cmdlet estabelece ligações temporárias com grupos de gestão para estes computadores. Pode utilizar nomes NetBIOS, endereços IP ou nomes de domínio completamente qualificados (FQDNs). Para especificar o computador local, escreva o nome do computador, localhost ou um ponto (.). O serviço de Acesso a Dados do System Center tem de estar ativo no computador. Se não especificar um computador, o cmdlet utiliza o computador para a ligação do grupo de gestão atual.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

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

-Credential

Especifica um objeto PSCredential para a ligação do grupo de gestão. Para obter um objeto PSCredential , utilize o cmdlet Get-Credential. Para obter mais informações, escreva Get-Help Get-Credential. Se especificar um computador no parâmetro ComputerName , utilize uma conta que tenha acesso a esse computador. A predefinição é o utilizador atual.

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

-Duration

Especifica a duração do agendamento de manutenção. A duração de um agendamento de manutenção é o tempo durante o qual o agendamento de manutenção durará sempre.

Type:Int32
Position:7
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Enabled

Indica se o agendamento será ativado ou desativado após a edição. Se definir esta opção como falso, a agenda será desativada. Também pode utilizar a Enable-SCOMMaintenanceSchedule e Disable-SCOMMaintenanceSchedule para o fazer.

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

-FreqInterval

Especifica o dia em que a tarefa é executada. Isto é obrigatório se a agenda for outra coisa que não a agenda OnceRecurrence. O valor depende do valor de FreqType , conforme indicado na lista seguinte:

  • 1 (uma vez). O intervalo de frequência não é utilizado.
  • 4 (diariamente). Todos os dias de intervalo de frequência.
  • 8 (semanalmente). O parâmetro FreqInterval é um ou mais dos seguintes (combinados com um operador lógico OR):

---- 1 = Domingo ---- 2 = Segunda-feira ---- 4 = Terça-feira ---- 8 = Quarta-feira ---- 16 = Quinta-feira ---- 32 = Sexta-feira ---- 64 = Sábado

  • 16 (mensalmente). No dia do intervalo de frequência do mês.
  • 32 (mensal relativo). O parâmetro FreqInterval é um dos seguintes valores:

---- 1 = Domingo ---- 2 = Segunda-feira ---- 3 = Terça-feira ---- 4 = Quarta-feira ---- 5 = Quinta-feira ---- 6 = Sexta ---- 7 = Sábado ---- 8 = Dia ---- 9 = Dia da Semana ---- 10 = Dia de fim de semana

Type:Int32
Position:11
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FreqRecurrenceFactor

Número de semanas ou meses entre a execução agendada da tarefa. O FreqRecurrenceFactor só é utilizado se o parâmetro FreqType estiver definido como 8, 16 ou 32. O parâmetro FreqRecurrenceFactor é um número inteiro, com um valor predefinido de 0.

Type:Int32
Position:12
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FreqRelativeInterval

Especifica a agenda quando o parâmetro FreqType está definido como 32 (mensalmente relativo). Este parâmetro pode ser um dos seguintes valores:

  • 1 (Primeiro)
  • 2 (Segundo)
  • 4 (Terceiro)
  • 8 (Quarto)
  • 16 (Último)
Type:Int32
Position:13
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FreqType

Especifica quando a tarefa deve ser executada. Este parâmetro pode ser um dos seguintes valores:

  • 1 (uma vez)
  • 4 (diariamente)
  • 8 (semanalmente)
  • 16 (mensal)
  • 32 (Mensalmente, em relação ao parâmetro FreqInterval).
Type:Int32
Position:10
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitoringObjects

Especifica uma matriz de GUIDs que representam objetos de monitorização que este cmdlet coloca no modo de manutenção. Especifica uma matriz de GUIDS de objetos de monitorização que é colocada no modo de manutenção. Para especificar um objeto de monitorização que a agenda coloca no modo de manutenção, tem de transmitir o atributo ID do objeto de monitorização. Se quiser manter alguns dos membros existentes, estes também têm de ser especificados.

Pode especificar um ou mais objetos de monitorização para uma agenda. No entanto, não pode editar uma agenda que não tenha nenhum objeto de monitorização.

Type:Guid[]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Especifica o nome da agenda.

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

-ReasonCode

Especifica o código do motivo para um agendamento de manutenção que especifica o motivo da janela de manutenção.

Type:MaintenanceModeReason
Accepted values:PlannedOther, UnplannedOther, PlannedHardwareMaintenance, UnplannedHardwareMaintenance, PlannedHardwareInstallation, UnplannedHardwareInstallation, PlannedOperatingSystemReconfiguration, UnplannedOperatingSystemReconfiguration, PlannedApplicationMaintenance, UnplannedApplicationMaintenance, ApplicationInstallation, ApplicationUnresponsive, ApplicationUnstable, SecurityIssue, LossOfNetworkConnectivity
Position:8
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Recursive

Indica que a agenda é aplicável ao recurso de nível superior ou a todos os recursos contidos. Se definir este parâmetro como falso, apenas o recurso especificado entrará no modo de manutenção quando a agenda for executada. Se estiver definido como verdadeiro, o recurso especificado e todos os recursos que têm uma relação de contenção com este recurso também entrarão no modo de manutenção.

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

-ScheduleId

Especifica o GUID da agenda que este cmdlet edita.

Type:Guid
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

Especifica uma matriz de objetos de Ligação .

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

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