SCCM и клиент «заменить» - PullRequest
0 голосов
/ 28 ноября 2018

ЦЕЛЬ: переименуйте все объекты 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 является старым именем.

Любой совет приветствуется.

1 Ответ

0 голосов
/ 28 ноября 2018

Переустановка клиента SCCM проста и работает.Я просто запускаю это в конце, вместо того, чтобы запускать циклы, так как они все запускаются, когда клиент переустанавливается, в любом случае.Это также проясняет мою проблему:

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

Спасибо!

...