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

Utilizzare questo cmdlet per configurare le impostazioni nel gruppo Aggiornamenti software delle impostazioni client. Per ulteriori 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 ulteriori 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 del dispositivo personalizzato

$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 una scadenza in questo intervallo di tempo. Utilizzare 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 è configurata per sette giorni. Utilizzare il parametro TimeUnit per specificare ore o giorni.

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

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

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

-DefaultSetting

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

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

-DeltaDownloadPort

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

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

-DeploymentEvaluationSchedule

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

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

-DisableWildcardHandling

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

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

-Enable

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

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

-EnableDeltaDownload

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

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

-EnableDynamicUpdate

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

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

-EnableInstallation

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

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

-EnableThirdPartyUpdates

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

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

-EnableWsusCertPinning

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

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters: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.

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

-ForceWildcardHandling

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

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

-InputObject

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

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

-Name

Questo cmdlet aggiunge le impostazioni di aggiornamento software all'oggetto impostazioni client di cui questo parametro fa riferimento.

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

-Office365ManagementType

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

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

-PassThru

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

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

-ScanSchedule

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

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

-ThreadPriority

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

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

  • Low: puoi 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 massimo di esecuzione dell'aggiornamento per evitare un timeout quando si utilizza questa opzione.

Type:ThreadPriorityType
Accepted values:Normal, Low
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters: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 intervallo di tempo.

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

-WhatIf

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

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

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

System.Object