Condividi tramite


Set-CMClientPushInstallation

Configurare le impostazioni per l'installazione push client.

Sintassi

Set-CMClientPushInstallation
   [-AddAccount <String[]>]
   [-AllownNTLMFallback <Boolean>]
   [-ChosenAccount <String[]>]
   [-ClearAccount]
   [-EnableAutomaticClientPushInstallation <Boolean>]
   [-EnableSystemTypeConfigurationManager <Boolean>]
   [-EnableSystemTypeServer <Boolean>]
   [-EnableSystemTypeWorkstation <Boolean>]
   -InputObject <IResultObject>
   [-InstallationProperty <String>]
   [-InstallClientToDomainController <Boolean>]
   [-RemoveAccount <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientPushInstallation
   [-AddAccount <String[]>]
   [-AllownNTLMFallback <Boolean>]
   [-ChosenAccount <String[]>]
   [-ClearAccount]
   [-EnableAutomaticClientPushInstallation <Boolean>]
   [-EnableSystemTypeConfigurationManager <Boolean>]
   [-EnableSystemTypeServer <Boolean>]
   [-EnableSystemTypeWorkstation <Boolean>]
   -InputObject <IResultObject>
   [-InstallationProperty <String>]
   [-InstallClientToDomainController <Boolean>]
   [-RemoveAccount <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientPushInstallation
   [-AddAccount <String[]>]
   [-AllownNTLMFallback <Boolean>]
   [-ChosenAccount <String[]>]
   [-ClearAccount]
   [-EnableAutomaticClientPushInstallation <Boolean>]
   [-EnableSystemTypeConfigurationManager <Boolean>]
   [-EnableSystemTypeServer <Boolean>]
   [-EnableSystemTypeWorkstation <Boolean>]
   [-InstallationProperty <String>]
   [-InstallClientToDomainController <Boolean>]
   -Name <String>
   [-RemoveAccount <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientPushInstallation
   [-AddAccount <String[]>]
   [-AllownNTLMFallback <Boolean>]
   [-ChosenAccount <String[]>]
   [-ClearAccount]
   [-EnableAutomaticClientPushInstallation <Boolean>]
   [-EnableSystemTypeConfigurationManager <Boolean>]
   [-EnableSystemTypeServer <Boolean>]
   [-EnableSystemTypeWorkstation <Boolean>]
   [-InstallationProperty <String>]
   [-InstallClientToDomainController <Boolean>]
   [-RemoveAccount <String[]>]
   [-SiteCode <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Usare questo cmdlet per modificare la configurazione del sito per l'installazione push client. Il metodo di installazione push client installa il client di Configuration Manager nei computer individuati dal sito.

È anche possibile avviare un'installazione push client eseguendo l'Installazione guidata push client per una raccolta o una risorsa specifica all'interno di una raccolta.

Per altre informazioni, vedere Come installare i client nei computer basati su Windows in Configuration Manager.

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: Modificare le impostazioni di un'installazione push client

Questo comando esegue le configurazioni seguenti:

  • Usare automaticamente il push client per i computer individuati.
  • Eseguire il push del client nei server del sistema del sito
  • Il sito usa l'account denominato contoso\svc_smspush per connettersi al computer per installare il software client.

Il parametro InstallationProperty imposta il valore della proprietà SMSSITECODE per il pacchetto di Windows Installer su CM1. Questa impostazione assegna il client al sito con il codice del sito CM1.

Set-CMClientPushInstallation -SiteCode "CM1" -EnableAutomaticClientPushInstallation $True -EnableSystemTypeConfiguationManager $True -ChosenAccount "contoso\svc_smspush" -InstallationProperty "SMSSITECODE=CM1"

Parametri

-AddAccount

Specificare una matrice di stringhe per uno o più account che possono installare il client. Gli account devono essere un amministratore locale nel computer di destinazione. Per ogni account, usare il formato domain\username.

Per altre informazioni, vedere Account di installazione push client.

Tipo:String[]
Alias:AddAccounts
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AllownNTLMFallback

Quando questo parametro viene $true, se il sito non è in grado di autenticare il client tramite Kerberos, ritenta la connessione usando NTLM. La configurazione consigliata per una maggiore sicurezza consiste nell'impostare questo parametro su $false, che richiede Kerberos senza fallback NTLM.

Nota

Quando usa il push client per installare il client di Configuration Manager, il server del sito crea una connessione remota al client. Il sito può richiedere l'autenticazione reciproca Kerberos non consentendo il fallback a NTLM prima di stabilire la connessione. Questo comportamento consente di proteggere la comunicazione tra il server e il client.

A seconda dei criteri di sicurezza, l'ambiente potrebbe già preferire o richiedere Kerberos rispetto all'autenticazione NTLM precedente. Per altre informazioni sulle considerazioni sulla sicurezza di questi protocolli di autenticazione, vedere l'impostazione dei criteri di sicurezza di Windows per limitare NTLM.

Per usare questa funzionalità, i client devono trovarsi in una foresta di Active Directory attendibile. Kerberos in Windows si basa su Active Directory per l'autenticazione reciproca.

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

-ChosenAccount

Specificare una matrice di stringhe per uno o più account già aggiunti a Configuration Manager.

Tipo:String[]
Alias:ChosenAccounts
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ClearAccount

Aggiungere questo parametro per rimuovere tutti gli account attualmente specificati per il push client nel sito. Per rimuovere un singolo account, usare il parametro RemoveAccount .

Tipo:SwitchParameter
Alias:ClearAccounts
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:False
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

-EnableAutomaticClientPushInstallation

Impostare questo parametro su $true per installare il client di Configuration Manager nelle risorse del computer appena individuate. Consente anche l'installazione nelle risorse del computer esistenti in cui non è installato il client.

Se si imposta questo parametro su $false, è comunque possibile usare l'azione Installa client in una raccolta o in un dispositivo.

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

-EnableSystemTypeConfigurationManager

Impostare questo parametro su $true per installare il client di Configuration Manager nei server di sistema del sito.

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

-EnableSystemTypeServer

Impostare questo parametro su $true per installare il client di Configuration Manager nei server.

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

-EnableSystemTypeWorkstation

Impostare questo parametro su $true per installare il client di Configuration Manager nelle workstation.

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

Specificare un oggetto di installazione push client. Per ottenere questo oggetto, usare il cmdlet Get-CMClientPushInstallation .

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

-InstallationProperty

Specificare le proprietà di installazione da usare durante l'installazione del client di Configuration Manager.

Ad esempio:

/mp:mp01.contoso.com CCMDEBUGLOGGING="1" CCMLOGGINGENABLED="TRUE" CCMLOGLEVEL="0" CCMLOGMAXHISTORY="5" CCMLOGMAXSIZE="10000000" SMSCACHESIZE="15000" SMSSITECODE="XYZ" SMSMP=mp01.contoso.com

Per altre informazioni, vedere Informazioni sui parametri e sulle proprietà di installazione client in Configuration Manager.

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

-InstallClientToDomainController

Impostare questo parametro per specificare se installare il client di Configuration Manager nei controller di dominio:

  • $true: installare sempre il client nei controller di dominio.
  • $false: non installare mai il client nei controller di dominio, a meno che non sia specificato nell'Installazione guidata push client.
Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Specifica un nome per l'installazione push client.

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

-RemoveAccount

Specificare una matrice di stringhe di account di installazione push client da rimuovere. Per rimuovere tutti gli account, usare il parametro ClearAccount .

Tipo:String[]
Alias:RemoveAccounts
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SiteCode

Specificare il codice del sito con tre caratteri. Ad esempio, XYZ.

Tipo:String
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:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject