SCCM 和客户端 'Replace'
SCCM and Client 'Replace'
目标:将所有 AD 对象重命名为新约定,并将它们移动到重组后的 AD 层次结构中的新 OU。
我有一个 PS 脚本,它利用 SCCM 站点模块和 Active Directory 模块执行以下操作:
- 获取-CMCollectionMember
- 对于每个成员名称,Remove-CMDevice
- 同名成员的 Move-ADObject
- 重命名-相同成员名称的计算机
- 重启电脑
- 运行 DDR 和硬件清单的 SCCM 触发计划
当我 运行 触发计划时,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
谢谢!
目标:将所有 AD 对象重命名为新约定,并将它们移动到重组后的 AD 层次结构中的新 OU。
我有一个 PS 脚本,它利用 SCCM 站点模块和 Active Directory 模块执行以下操作:
- 获取-CMCollectionMember
- 对于每个成员名称,Remove-CMDevice
- 同名成员的 Move-ADObject
- 重命名-相同成员名称的计算机
- 重启电脑
- 运行 DDR 和硬件清单的 SCCM 触发计划
当我 运行 触发计划时,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
谢谢!