Восстановление доверительных отношений между PC и Active Directory
Рассмотрим способы решения распространённой проблемы потери доверительных отношений между рабочей станцией и доменом Active Directory (#AD). Из-за этой проблемы пользователь не может авторизоваться под своей учётной записью.
При попытке входа пользователя под доменной учётной записью, могут произойти следующие ошибки.
Trust relationship
The trust relationship between this workstation and the primary domain failed.
(Не удалось восстановить доверительные отношения между рабочей станцией и доменом.)
Security database
The security database on the server does not have a computer account for this workstation trust relationship.
(База данных диспетчера учетных записей на сервере не содержит записи для регистрации компьютера через доверительные отношения с этой рабочей станцией.)
Ошибка может возникнуть по различным факторам. Например, когда новый компьютер присоединился к домену под уже существующем именем другого компьютера, или когда виртуальная машина восстановилась с контрольной точки.
Ручной способ
Для того, чтобы исправить ошибку, необходимо последовательно выполнить следующие пункты:
- Сбросить аккаунт компьютера в #AD.
- На проблемном компьютере зайти под локальным администратором и вывести компьютер из домена в рабочую группу.
- Перезагрузить компьютер.
- Вывести компьютер из рабочей группы и ввести обратно в домен.
- Еще раз перезагрузить компьютер.
Автоматизация
Как обычно, привожу скрипт по автоматизации восстановления доверительных отношений. Скрипт решит проблему быстро и без перезагрузок. Запускается под администратором.
Параметры
Параметр у скрипта один, это название сервера Domain Controller DC.
Server,DC- название сервера DC (контроллера домена). Если параметр не задан, скрипт выбирает для операции контроллер домена по умолчанию.
Примеры
Восстановить доверительные отношения с доменом по умолчанию:
Восстановить доверительные отношения с доменом DC-server.domain.com:
Алгоритм работы
- Запускается проверка доверительных отношений при помощи cmdlet’а
Test-ComputerSecureChannel. - Если проверка пройдена, скрипт завершает работу.
- Если проверка не пройдена, запускается цикл восстановления доверительных отношений с контроллером домена с временным интервалом в 5 секунд.
Скрипт
| |