Set-CMClientPushInstallation
配置客户端请求安装设置。
语法
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>]
说明
使用此 cmdlet 更改客户端请求安装的站点配置。 客户端请求安装方法在站点发现的计算机上安装 Configuration Manager 客户端。
还可以通过为集合中的特定集合或资源运行客户端请求安装向导来启动客户端请求安装。
有关详细信息,请参阅 如何在 Configuration Manager 中基于 Windows 的计算机上安装客户端。
注意
从 Configuration Manager 站点驱动器运行 Configuration Manager cmdlet,例如 PS XYZ:\>
。 有关详细信息,请参阅 入门。
示例
示例 1:更改客户端请求安装的设置
此命令进行以下配置:
- 自动对发现的计算机使用客户端请求。
- 将客户端推送到站点系统服务器
- 站点使用名为 contoso\svc_smspush 的 帐户连接到计算机以安装客户端软件。
InstallationProperty 参数将 Windows Installer 包的 SMSSITECODE 属性的值设置为 CM1。 此设置将客户端分配到具有站点代码 CM1 的站点。
Set-CMClientPushInstallation -SiteCode "CM1" -EnableAutomaticClientPushInstallation $True -EnableSystemTypeConfiguationManager $True -ChosenAccount "contoso\svc_smspush" -InstallationProperty "SMSSITECODE=CM1"
参数
-AddAccount
为可以安装客户端的一个或多个帐户指定字符串数组。 帐户必须是目标计算机上的本地 管理员 。 对于每个帐户,请使用格式 domain\username
。
有关详细信息,请参阅 客户端请求安装帐户。
类型: | String[] |
别名: | AddAccounts |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AllownNTLMFallback
当此参数$true时,如果站点无法使用 Kerberos 对客户端进行身份验证,它将使用 NTLM 重试连接。 提高安全性的建议配置是将此参数设置为 $false,这要求 Kerberos 不带 NTLM 回退。
注意
使用客户端请求安装 Configuration Manager 客户端时,站点服务器会创建与客户端的远程连接。 站点可以通过在建立连接之前不允许回退到 NTLM 来要求 Kerberos 相互身份验证。 此行为有助于保护服务器和客户端之间的通信。
根据安全策略,你的环境可能已经首选或要求 Kerberos 而不是旧版 NTLM 身份验证。 有关这些身份验证协议的安全注意事项的详细信息,请阅读 用于限制 NTLM 的 Windows 安全策略设置。
若要使用此功能,客户端必须位于受信任的 Active Directory 林中。 Windows 中的 Kerberos 依赖于 Active Directory 进行相互身份验证。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ChosenAccount
为已添加到 Configuration Manager 的一个或多个帐户指定字符串数组。
类型: | String[] |
别名: | ChosenAccounts |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ClearAccount
添加此参数可删除当前在站点上为客户端推送指定的所有帐户。 若要删除单个帐户,请使用 RemoveAccount 参数。
类型: | SwitchParameter |
别名: | ClearAccounts |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Confirm
提示你在运行 cmdlet 之前进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DisableWildcardHandling
此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableAutomaticClientPushInstallation
将此参数设置为 $true ,以在新发现的计算机资源上安装 Configuration Manager 客户端。 它还允许在未安装客户端的现有计算机资源上进行安装。
如果将此参数设置为 $false,则仍可以在集合或设备上使用 “安装客户端 ”操作。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableSystemTypeConfigurationManager
将此参数设置为 $true ,以在站点系统服务器上安装 Configuration Manager 客户端。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableSystemTypeServer
将此参数设置为 $true ,以在服务器上安装 Configuration Manager 客户端。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableSystemTypeWorkstation
将此参数设置为 $true ,以在工作站上安装 Configuration Manager 客户端。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ForceWildcardHandling
此参数处理通配符,并可能导致意外行为, (不建议) 。 不能将其与 DisableWildcardHandling 组合使用。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-InputObject
指定客户端请求安装对象。 若要获取此对象,请使用 Get-CMClientPushInstallation cmdlet。
类型: | IResultObject |
别名: | ClientPushComponent |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-InstallationProperty
指定安装 Configuration Manager 客户端时要使用的任何安装属性。
例如:
/mp:mp01.contoso.com CCMDEBUGLOGGING="1" CCMLOGGINGENABLED="TRUE" CCMLOGLEVEL="0" CCMLOGMAXHISTORY="5" CCMLOGMAXSIZE="10000000" SMSCACHESIZE="15000" SMSSITECODE="XYZ" SMSMP=mp01.contoso.com
有关详细信息,请参阅 关于 Configuration Manager 中的客户端安装参数和属性。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-InstallClientToDomainController
设置此参数以指定是否在域控制器上安装 Configuration Manager 客户端:
- $true:始终在域控制器上安装客户端。
- $false:除非在客户端请求安装向导中指定,否则切勿在域控制器上安装客户端。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
指定客户端请求安装的名称。
类型: | String |
别名: | SiteName |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-RemoveAccount
指定要删除的客户端请求安装帐户的字符串数组。 若要删除所有帐户,请使用 ClearAccount 参数。
类型: | String[] |
别名: | RemoveAccounts |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SiteCode
指定三个字符的站点代码。 例如,XYZ
。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject