ЦЕЛЬ: переименуйте все объекты AD в новое соглашение и переместите их в новые OU в реструктурированной иерархии AD.
У меня есть сценарий PS, который использует модуль сайта SCCM и модуль Active Directory для выполнения следующих действий.:
- Get-CMCollectionMember
- Для каждого имени члена Remove-CMDevice
- Move-ADObject с тем же именем члена
- Rename-Computerс тем же именем члена
- Перезагрузите компьютер
- Запустите SCCM TriggerSchedules для DDR и инвентаризации оборудования
Когда я запускаю триггерные расписания, PSComputerName отображается как объекты компьютераСтарое имя.Не новый.
Все остальное работает - объект AD перемещен, а затем переименован.«Новый» объект устройства SCCM отображается в SCCM (через обнаружение Delta System - интервал 5 минут).
Проблема в том, что SCCM (клиент, я подозреваю) удерживает информацию о старом объекте.
Мой вопрос, если не считать переустановки клиента ... почему это происходит?Я не переименовываю объект в SCCM - первый шаг - это удаление устройств из SCCM.Затем они повторно обнаруживаются с помощью обнаружения системы Delta.
Когда я запускаю ...
Invoke-WMIMethod -ComputerName WD001-WK100 -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule $schedule
... в конце процесса, PSComputername является старым именем.
Любой совет приветствуется.