Некоторые клиенты могут быть назначены неправильному коду сайта в System Center Configuration Manager 2007

Эта статья поможет устранить проблему, из-за которой некоторые клиенты могут быть назначены неправильному коду сайта в Microsoft System Center Configuration Manager 2007.

Исходная версия продукта: System Center Configuration Manager 2007
Исходный номер базы знаний: 2002059

Симптомы

При использовании System Center Configuration Manager 2007 некоторые клиенты могут быть назначены неправильному коду сайта. В файле locationservices.log также могут отображаться записи, аналогичные приведенным ниже:

Точка входа DhcpGetOriginalSubnetMask не поддерживается.
Текущий сайт AD компьютера — ADSite1
Этот клиент может находиться в границах нескольких сайтов: поиск по коду сайта AD совпадает с 2 записями.
Клиент будет назначен первому допустимому сайту
LSGetAssignedSiteFromAD: попытка назначить сайтУ <P04>
LSVerifySiteVersion: проверка версии сайта для <P04>
LSGetSiteVersionFromAD: успешно получена версия "4.00.6221.0000" для сайта "<P04>"
LSVerifySiteVersion: версия проверенного клиента "4.00.6221.1000" не больше версии сайта "4.00.6221.0000". Клиент может быть назначен сайту <P04>.
Выполнение задачи LSRefreshLocationsTask

В приведенном выше примере клиент должен был быть назначен сайту P01, но вместо этого был назначен сайту P04.

Причина

Это может произойти, если Active Directory ссылается на несколько сайтов с одной границей сайта.

Решение

Удалите или исправьте сайт, содержащий объекты с одинаковыми границами. Чтобы определить сайты, использующие те же границы, выполните команду ldifde -f output.txt из командной строки и выполните поиск связанной границы в текстовом файле (ADSite1 в приведенном выше примере).

Дополнительная информация

Во многих случаях такая ситуация возникает из-за удаления сайта, а не деинсталлированного. Это оставляет объекты Active Directory позади, что приводит к дублированию границы, если позже добавляется другой сайт, содержащий границу, используемую на ранее удаленном сайте.