SCCM和客户“替换”

时间:2018-11-27 22:23:49

标签: sccm

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

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

  • Get-CMCollectionMember
  • 对于每个成员名称,删除-CMDevice
  • 具有相同成员名称的Move-ADObject
  • 具有相同会员名的重命名计算机
  • 重新启动计算机
  • 运行DDR和硬件清单的SCCM触发器计划

运行触发器计划时,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是旧名称。

任何建议表示赞赏。

1 个答案:

答案 0 :(得分:0)

重新安装SCCM客户端很简单,并且可以正常工作。我只是在最后运行此程序,而不是运行周期,因为无论如何,它们都在重新安装客户端时运行。它还可以解决我的问题:

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

谢谢!