SCCM 和客户端 'Replace'

SCCM and Client 'Replace'

目标:将所有 AD 对象重命名为新约定,并将它们移动到重组后的 AD 层次结构中的新 OU。

我有一个 PS 脚本,它利用 SCCM 站点模块和 Active Directory 模块执行以下操作:

当我 运行 触发计划时,PSComputerName 显示为计算机对象的旧名称。不是新的。

其他一切似乎都有效 - AD 对象被移动,然后重命名。 'new' SCCM 设备对象显示在 SCCM 中(通过 Delta 系统发现 - 间隔 5 分钟)。

问题是 SCCM(我怀疑是客户端)保留了旧的对象信息。

我的问题是,除了重新安装客户端之外……为什么会这样?我没有在 SCCM 中重命名对象 - 第一步实际上是从 SCCM 中删除设备。然后通过 Delta 系统发现重新发现它们。

当我运行...

Invoke-WMIMethod -ComputerName WD001-WK100 -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule $schedule

...在过程结束时,PSComputername 是旧名称。

感谢任何建议。

重新安装 SCCM 客户端很简单,而且有效。我只是在最后 运行ning 这个而不是 运行ning 循环,因为无论如何,当重新安装客户端时它们都会 运行 。它还解决了我的问题:

Install-CMClient -DeviceName $pc -AlwaysInstallClient $true -ForceReinstall $true

谢谢!