New-CMMaintenanceWindow
Criar uma janela de manutenção para uma coleção.
Sintaxe
New-CMMaintenanceWindow
[-ApplyTo <MaintenanceWindowApplyTo>]
[-ApplyToSoftwareUpdateOnly]
[-ApplyToTaskSequenceOnly]
[-InputObject] <IResultObject>
[-IsEnabled <Boolean>]
[-IsUtc <Boolean>]
-Name <String>
-Schedule <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-CMMaintenanceWindow
[-ApplyTo <MaintenanceWindowApplyTo>]
[-ApplyToSoftwareUpdateOnly]
[-ApplyToTaskSequenceOnly]
[-CollectionId] <String>
[-IsEnabled <Boolean>]
[-IsUtc <Boolean>]
-Name <String>
-Schedule <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-CMMaintenanceWindow
[-ApplyTo <MaintenanceWindowApplyTo>]
[-ApplyToSoftwareUpdateOnly]
[-ApplyToTaskSequenceOnly]
[-CollectionName] <String>
[-IsEnabled <Boolean>]
[-IsUtc <Boolean>]
-Name <String>
-Schedule <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Utilize este cmdlet para criar uma janela de manutenção para uma coleção. As janelas de manutenção são períodos de tempo recorrentes em que o cliente do Configuration Manager pode executar tarefas. Por exemplo, aplique atualizações de software ou instale software. Esta janela garante que as alterações significativas do sistema só ocorrem em momentos que não afetam a produtividade e o tempo de atividade.
Para obter mais informações sobre janelas de manutenção, consulte Como utilizar janelas de manutenção no Configuration Manager.
Observação
Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>
. Para obter mais informações, veja Introdução.
Exemplos
Exemplo 1: Criar uma janela de manutenção
O primeiro comando utiliza o cmdlet New-CMSchedule para criar um objeto de agendamento e, em seguida, armazena-o $MWSchedule
na variável .
O segundo comando cria uma janela de manutenção denominada MonthlySchedule para a coleção especificada.
A janela de manutenção utiliza a agenda armazenada na $MWSchedule
variável .
$MWSchedule = New-CMSchedule -DayOfWeek Friday -DurationCount 1 -DurationInterval Hours -RecurCount 1 -Start "10/12/2013 21:00:00"
New-CMMaintenanceWindow -CollectionId "XYZ0005D" -Name "MonthlySchedule" -Schedule $MWSchedule
Exemplo 2: Copiar uma janela de manutenção entre coleções
O primeiro comando obtém uma janela de manutenção da coleção com o ID XYZ0003F. Em seguida, cria uma janela de manutenção na coleção com o ID XYZ0005D com o mesmo nome, a mesma agenda e apenas para atualizações de software.
$mw1 = Get-CMMaintenanceWindow -CollectionId "XYZ0003F" -MaintenanceWindowName "nightly SUM window"
New-CMMaintenanceWindow -CollectionId "XYZ0005D" -Name $mw1.Name -Schedule (Convert-CMSchedule -ScheduleString $mw1.ServiceWindowSchedules) -ApplyTo SoftwareUpdatesOnly
Parâmetros
-ApplyTo
Especifique o tipo de janela de manutenção a criar:
-
Any
: a janela de manutenção aplica-se a todas as implementações. -
SoftwareUpdatesOnly
: a janela de manutenção aplica-se apenas a implementações de atualizações de software. -
TaskSequencesOnly
: a janela de manutenção aplica-se apenas a implementações de sequência de tarefas.
Se não especificar este parâmetro, Any
é a predefinição.
Tipo: | MaintenanceWindowApplyTo |
Valores aceitos: | Any, SoftwareUpdatesOnly, TaskSequencesOnly |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ApplyToSoftwareUpdateOnly
Este parâmetro foi preterido. Utilize o parâmetro ApplyTo com o valor SoftwareUpdatesOnly .
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ApplyToTaskSequenceOnly
Este parâmetro foi preterido. Utilize o parâmetro ApplyTo com o valor TaskSequencesOnly .
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CollectionId
Especifique o ID de uma coleção para adicionar a janela de manutenção. Este ID é um ID de coleção padrão, por exemplo XYZ0003F
.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CollectionName
Especifique o nome de uma coleção para adicionar a janela de manutenção.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Confirm
Adicione este parâmetro para pedir confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableWildcardHandling
Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ForceWildcardHandling
Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InputObject
Especifique um objeto para uma coleção para adicionar a janela de manutenção. Para obter este objeto, utilize o cmdlet Get-CMCollection .
Tipo: | IResultObject |
Aliases: | Collection, Site |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-IsEnabled
Para criar uma janela de manutenção numa coleção, mas não a ter ativa, defina este parâmetro como $false
. Se não incluir este parâmetro, este cmdlet ativa a janela de manutenção.
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-IsUtc
Para configurar a agenda da janela de manutenção para utilizar a Hora Universal Coordenada (UTC), defina este parâmetro como $true
. Se não incluir este parâmetro, a agenda utiliza a hora local.
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Especifique o nome da janela de manutenção.
Tipo: | String |
Aliases: | MaintenanceWindowName |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Schedule
Especifique um objeto de agendamento para quando a janela de manutenção ocorre. Para obter este objeto, utilize o cmdlet New-CMSchedule .
O objeto da janela de manutenção armazena a agenda como uma cadeia de tokens. Para copiar uma agenda de outro objeto, utilize o cmdlet Convert-CMSchedule . Por exemplo, Convert-CMSchedule -ScheduleString $mw1.ServiceWindowSchedules
.
Tipo: | IResultObject |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Saídas
IResultObject
Observações
Para obter mais informações sobre este objeto de retorno e as respetivas propriedades, veja SMS_ServiceWindow classe WMI de servidor.