Condividi tramite


Set-CMClientSettingSoftwareUpdate

Configurare le impostazioni client per gli aggiornamenti software.

Sintassi

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>]

Descrizione

Usare questo cmdlet per configurare le impostazioni nel gruppo Aggiornamenti software delle impostazioni client. Per altre informazioni, vedere Informazioni sulle impostazioni client: aggiornamenti software.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>. Per altre informazioni, vedere Introduzione.

Esempio

Esempio 1: Abilitare gli aggiornamenti di terze parti nelle impostazioni client predefinite

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

Esempio 2: Abilitare gli aggiornamenti di terze parti in un'impostazione personalizzata del dispositivo

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

Esempio 3: Configurare più impostazioni

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

Parametri

-BatchingTimeout

Specificare il periodo di tempo per il quale verranno installate anche tutte le distribuzioni in sospeso con scadenza in questo periodo. Usare questo parametro con il parametro EnforceMandatory . È possibile immettere un valore compreso tra 1 e 23 ore e da 1 a 365 giorni. Per impostazione predefinita, questa impostazione viene configurata per sette giorni. Usare il parametro TimeUnit per specificare ore o giorni.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultSetting

Aggiungere questo parametro per configurare le impostazioni di aggiornamento software nelle impostazioni client predefinite.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeltaDownloadPort

Usare questo parametro per configurare la porta di rete usata dai client per ricevere richieste di contenuto delta. Usare il parametro EnableDeltaDownload per abilitare il comportamento. Il valore predefinito è 8005.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeploymentEvaluationSchedule

Specificare la frequenza con cui l'agente client aggiorna il software rivaluta gli aggiornamenti software per lo stato di installazione nei computer client di Configuration Manager. Per creare un nuovo token di pianificazione, usare il cmdlet New-CMSchedule .

Tipo:IResultObject
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Enable

Impostare questo parametro su $true per abilitare gli aggiornamenti software nei client.

Tipo:Boolean
Alias:EnableSoftwareUpdatesOnClient
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableDeltaDownload

Impostare questo parametro su $true per consentire ai client di scaricare contenuto differenziale quando disponibile. Per configurare la porta di rete, usare il parametro DeltaDownloadPort .

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableDynamicUpdate

Si applica alla versione 2010 e successive. Impostare questo parametro su $true per abilitare l'aggiornamento dinamico per gli aggiornamenti delle funzionalità di Windows 10. L'aggiornamento dinamico installa Language Pack, funzionalità su richiesta, driver e aggiornamenti cumulativi durante l'installazione di Windows. Indica al client di scaricare questi aggiornamenti da Internet.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableInstallation

Si applica alla versione 2010 e successive. Impostare questo parametro su $true per abilitare l'installazione degli aggiornamenti software nella finestra di manutenzione "Tutte le distribuzioni" quando è disponibile la finestra di manutenzione "Aggiornamento software".

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableThirdPartyUpdates

Impostare questo parametro su $true per abilitare gli aggiornamenti software di terze parti.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableWsusCertPinning

Si applica alla versione 2107 e successive. Impostare questo parametro su $true per applicare l'aggiunta di certificati TLS per il client Windows Update per il rilevamento degli aggiornamenti.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnforceMandatory

Quando viene raggiunta una scadenza per la distribuzione degli aggiornamenti software, installare tutte le altre distribuzioni di aggiornamenti software con scadenza entro un periodo di tempo specificato. Utilizzare il parametro BatchingTimeout per specificare il periodo di tempo.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ForceWildcardHandling

Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Questo cmdlet aggiunge le impostazioni di aggiornamento software all'oggetto impostazioni client specificato con questo parametro. Per ottenere questo oggetto, usare il cmdlet Get-CMClientSetting .

Tipo:IResultObject
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Name

Questo cmdlet aggiunge le impostazioni di aggiornamento software all'oggetto impostazioni client che questo parametro chiama.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Office365ManagementType

Impostare questo parametro su $true per abilitare la gestione dell'agente client e delle impostazioni di installazione di Microsoft 365 Apps.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PassThru

Restituisce un oggetto che rappresenta l'elemento con cui si sta lavorando. Per impostazione predefinita, questo cmdlet potrebbe non generare alcun output.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ScanSchedule

Specificare la frequenza con cui l'agente client di aggiornamenti software avvia un'analisi di valutazione della conformità. Questa analisi determina lo stato per gli aggiornamenti software nel client. Per creare un nuovo token di pianificazione, usare il cmdlet New-CMSchedule .

Tipo:IResultObject
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ThreadPriority

Si applica alla versione 2010 e successive. Specificare una priorità del thread per gli aggiornamenti delle funzionalità di Windows 10.

  • Normal: il programma di installazione di Windows usa più risorse di sistema e aggiornamenti più velocemente. Usa più tempo processore, quindi il tempo totale di installazione è più breve, ma l'interruzione dell'utente è più lunga. Questo valore è il valore predefinito.

  • Low: è possibile continuare a lavorare sul dispositivo durante il download e gli aggiornamenti in background. Il tempo totale di installazione è più lungo, ma l'interruzione dell'utente è più breve. Potrebbe essere necessario aumentare il tempo di esecuzione massimo dell'aggiornamento per evitare un timeout quando si usa questa opzione.

Tipo:ThreadPriorityType
Valori accettati:Normal, Low
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TimeUnit

Utilizzare con il parametro BatchingTimeout per specificare il periodo di tempo per il quale verranno installate anche tutte le distribuzioni in sospeso con una scadenza in questo periodo.

Tipo:BatchingTimeoutType
Valori accettati:Days, Hours
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

System.Object