目标:将所有AD对象重命名为新约定,并将它们移至重组后的AD层次结构中的新OU。
我有一个PS脚本,该脚本利用SCCM站点模块和Active Directory模块执行以下操作:
运行触发器计划时,PSComputerName显示为计算机对象的旧名称。不是新的。
似乎其他所有方法都起作用-移动AD对象,然后重命名。 “新” SCCM设备对象显示在SCCM中(通过Delta系统发现-间隔5分钟)。
问题在于SCCM(我怀疑是客户端)正在保留旧对象信息。
我的问题是,不只是重新安装客户端...为什么会这样?我没有在SCCM中重命名对象-第一步实际上是从SCCM中删除设备。然后通过Delta系统发现重新发现它们。
我跑步时...
Invoke-WMIMethod -ComputerName WD001-WK100 -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule $schedule
...在过程结束时,PSComputername是旧名称。
任何建议表示赞赏。
答案 0 :(得分:0)
重新安装SCCM客户端很简单,并且可以正常工作。我只是在最后运行此程序,而不是运行周期,因为无论如何,它们都在重新安装客户端时运行。它还可以解决我的问题:
Install-CMClient -DeviceName $pc -AlwaysInstallClient $true -ForceReinstall $true
谢谢!