Share via


Set-CMClientSettingSoftwareUpdate

Configure as configurações do cliente para atualizações de software.

Syntax

Set-CMClientSettingSoftwareUpdate
   [-BatchingTimeout <Int32>]
   [-DeltaDownloadPort <Int32>]
   [-DeploymentEvaluationSchedule <IResultObject>]
   [-Enable <Boolean>]
   [-EnableDeltaDownload <Boolean>]
   [-EnableDynamicUpdate <Boolean>]
   [-EnableInstallation <Boolean>]
   [-EnableThirdPartyUpdates <Boolean>]
   [-EnableWsusCertPinning <Boolean>]
   [-EnforceMandatory <Boolean>]
   [-Office365ManagementType <Boolean>]
   [-ScanSchedule <IResultObject>]
   [-ThreadPriority <ThreadPriorityType>]
   [-TimeUnit <BatchingTimeoutType>]
   -Name <String>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientSettingSoftwareUpdate
   [-BatchingTimeout <Int32>]
   [-DeltaDownloadPort <Int32>]
   [-DeploymentEvaluationSchedule <IResultObject>]
   [-Enable <Boolean>]
   [-EnableDeltaDownload <Boolean>]
   [-EnableDynamicUpdate <Boolean>]
   [-EnableInstallation <Boolean>]
   [-EnableThirdPartyUpdates <Boolean>]
   [-EnableWsusCertPinning <Boolean>]
   [-EnforceMandatory <Boolean>]
   [-Office365ManagementType <Boolean>]
   [-ScanSchedule <IResultObject>]
   [-ThreadPriority <ThreadPriorityType>]
   [-TimeUnit <BatchingTimeoutType>]
   [-DefaultSetting]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientSettingSoftwareUpdate
   [-BatchingTimeout <Int32>]
   [-DeltaDownloadPort <Int32>]
   [-DeploymentEvaluationSchedule <IResultObject>]
   [-Enable <Boolean>]
   [-EnableDeltaDownload <Boolean>]
   [-EnableDynamicUpdate <Boolean>]
   [-EnableInstallation <Boolean>]
   [-EnableThirdPartyUpdates <Boolean>]
   [-EnableWsusCertPinning <Boolean>]
   [-EnforceMandatory <Boolean>]
   [-Office365ManagementType <Boolean>]
   [-ScanSchedule <IResultObject>]
   [-ThreadPriority <ThreadPriorityType>]
   [-TimeUnit <BatchingTimeoutType>]
   -InputObject <IResultObject>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Use este cmdlet para definir configurações no grupo Atualizações de software das configurações do cliente. Para obter mais informações, consulte Sobre configurações do cliente: Atualizações de software.

Observação

Execute cmdlets do Configuration Manager na unidade de site do Configuration Manager, por PS XYZ:\> exemplo. Para obter mais informações, consulte getting started.

Exemplos

Exemplo 1: Habilitar atualizações de terceiros nas configurações padrão do cliente

Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true

Exemplo 2: Habilitar atualizações de terceiros em uma configuração de dispositivo personalizada

$clientDeviceSettingName = "Dev device settings"
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true

Exemplo 3: Configurar várias configurações

Set-CMClientSettingSoftwareUpdate -InputObject $testsetting -Enable $true -ScanSchedule $Sch1 -DeploymentEvaluationSchedule $Sch2 -BatchingTimeout 3 -TimeUnit Days -EnforceMandatory $true -Office365ManagementType $false -EnableThirdPartyUpdates $true -EnableDeltaDownload $true -EnableInstallation $true -ThreadPriority Normal -EnableDynamicUpdate $true

Parâmetros

-BatchingTimeout

Especifique o período de tempo para o qual todas as implantações pendentes com um prazo neste momento também serão instaladas. Use esse parâmetro com o parâmetro EnforceMandatory. Você pode inserir um valor de 1 a 23 horas e de 1 a 365 dias. Por padrão, essa configuração é configurada por sete dias. Use o parâmetro TimeUnit para especificar horas ou dias.

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

-Confirm

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

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

-DefaultSetting

Adicione esse parâmetro para configurar as configurações de atualização de software nas configurações padrão do cliente.

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

-DeltaDownloadPort

Use esse parâmetro para configurar a porta de rede que os clientes usam para receber solicitações de conteúdo delta. Use o parâmetro EnableDeltaDownload para habilitar o comportamento. O valor padrão é 8005.

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

-DeploymentEvaluationSchedule

Especifique com que frequência o agente cliente de atualização de software reavalia atualizações de software para o status de instalação em computadores cliente do Configuration Manager. Para criar um novo token de agendamento, use o cmdlet New-CMSchedule.

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

-DisableWildcardHandling

Este parâmetro trata caracteres curinga como valores literais de caracteres. Não é possível combiná-lo com ForceWildcardHandling.

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

-EnableDeltaDownload

De definir esse parâmetro $true para permitir que os clientes baixem conteúdo delta quando disponíveis. Para configurar a porta de rede, use o parâmetro DeltaDownloadPort.

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

-EnableDynamicUpdate

Aplica-se à versão 2010 e posterior. De definir esse parâmetro para $true habilitar a atualização dinâmica para Windows 10 de recursos. A atualização dinâmica instala pacotes de idiomas, recursos sob demanda, drivers e atualizações cumulativas durante Windows configuração. Ele direciona o cliente para baixar essas atualizações da Internet.

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

-EnableInstallation

Aplica-se à versão 2010 e posterior. De definir esse parâmetro para habilitar a instalação de atualizações de software na janela de manutenção "Todas as implantações" quando a janela de manutenção "Atualização de $true Software" estiver disponível.

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

-EnableThirdPartyUpdates

De definir esse parâmetro $true para habilitar atualizações de software de terceiros.

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

-EnableWsusCertPinning

Aplica-se à versão 2107 e posterior. Defina esse parâmetro para impor o pinamento de certificado $true TLS para Windows atualizar cliente para detectar atualizações.

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

-EnforceMandatory

Quando qualquer prazo de implantação de atualização de software for atingido, instale todas as outras implantações de atualização de software com prazo dentro de um período especificado. Use o parâmetro BatchingTimeout para especificar o período de tempo.

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

-ForceWildcardHandling

Esse parâmetro processa caracteres curinga e pode levar a um comportamento inesperado (não recomendado). Não é possível combiná-lo com DisableWildcardHandling.

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

-Habilitar

De definir esse parâmetro para $true habilitar atualizações de software em clientes.

Type:Boolean
Aliases:EnableSoftwareUpdatesOnClient
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Este cmdlet adiciona as configurações de atualização de software ao objeto de configurações do cliente especificado com esse parâmetro. Para obter esse objeto, use o cmdlet Get-CMClientSetting.

Type:IResultObject
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Name

Este cmdlet adiciona as configurações de atualização de software ao objeto de configurações do cliente que esse parâmetro nomeia.

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

-Office365ManagementType

De definir esse parâmetro $true para habilitar o gerenciamento do agente Microsoft 365 Apps cliente e configurações de instalação.

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

-PassThru

Retorna um objeto que representa o item com o qual você está trabalhando. Por padrão, esse cmdlet pode não gerar nenhuma saída.

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

-ScanSchedule

Especifique com que frequência o agente cliente de atualizações de software inicia uma verificação de avaliação de conformidade. Esta verificação determina o estado das atualizações de software no cliente. Para criar um novo token de agendamento, use o cmdlet New-CMSchedule.

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

-ThreadPriority

Aplica-se à versão 2010 e posterior. Especifique uma prioridade de thread para Windows 10 de recursos.

  • Normal: Windows a Instalação usa mais recursos do sistema e atualizações mais rapidamente. Ele usa mais tempo de processador, portanto, o tempo total de instalação é menor, mas a paralisação do usuário é maior. Esse valor é o padrão.

  • Low: Você pode continuar a trabalhar no dispositivo enquanto ele baixa e atualiza em segundo plano. O tempo total de instalação é maior, mas a paralisação do usuário é menor. Talvez seja necessário aumentar o tempo máximo de uso da atualização para evitar um tempo de tempo de uso dessa opção.

Type:ThreadPriorityType
Accepted values:Normal, Low
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-TimeUnit

Use com o parâmetro BatchingTimeout para especificar o período de tempo para o qual todas as implantações pendentes com um prazo neste momento também serão instaladas.

Type:BatchingTimeoutType
Accepted values:Days, Hours
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

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

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Saídas

System.Object