【发布时间】:2019-04-23 22:46:03
【问题描述】:
我正在尝试创建一个部署脚本,它将新部署的工作站主要用户添加到本地管理员组。我使用 CCM_userAffinity 类来获取用户名,但是 - Add-LocalGroupMember 不接受它的输出。
我尝试创建任务序列变量以传递给添加到组的 powershell 脚本,但也没有成功。最好将解决方案集成到部署 TS 中,但是由于没有成功,我已恢复为 ps 包部署。
$computer = "LocalHost"
$namespace = "root\ccm\Policy\Machine"
$query = "ConsoleUser"
$PrimaryUser = Get-WmiObject -class CCM_UserAffinity -computername $computer -namespace $namespace | select-object $query | format-wide
我希望来自 -class CCM_UserAffinity 的输出被 Add-LocalGroupMember 接受,但是我得到了这个 - Add-LocalGroupMember:无法绑定参数“成员”。无法转换类型的“Microsoft.PowerShell.Commands.Internal.Format.FormatStartData”值 “Microsoft.PowerShell.Commands.Internal.Format.FormatStartData”键入“Microsoft.PowerShell.Commands.LocalPrincipal”。
【问题讨论】:
标签: windows powershell sccm