Назад | Перейти на главную страницу

Сценарий входа в Active Directory не обновляется

Я изменил файл logon.bat (в общей папке NETLOGON DC). Изменения в основном меняют расположение подключенного диска.

Когда пользователи выходят из системы и снова входят в систему, они по-прежнему сопоставляются со старым местоположением - я что-то пропустил?

Похоже на проблему с кэшированными учетными данными / кешированным профилем. Попробуйте выбрать одного пользователя (желательно, чтобы это не сильно повлияло на него), удалите его локальный профиль на своем ПК и заставьте его снова войти в систему.

Если это сработает, вам может потребоваться либо проинструктировать пользователей, gpupdate /force или выйти из системы и вернуться к ней до 3 раз, прежде чем она сработает.

Если это не сработает, у вас может быть проблема, когда пользователи проходят аутентификацию на другом контроллере домена, отличном от того, на котором вы внесли изменения, и ваша репликация sysvol нарушена. Будем надеяться, что дело не в этом ...

Похоже, вы не знаете, выполняют ли пользователи новую версию скрипта или старую. (Я предполагаю, что у вас один контроллер домена, и это не проблема репликации файлов между контроллерами домена. Теоретически это возможно, но мы пойдем туда, только если вы укажете, что наблюдаете проблемы репликации с общий ресурс NETLOGON между вашими контроллерами домена.)

Мое чутье подсказывает, что вы делаете что-то вроде «NET USE ...», а у пользователей включено постоянное «сопоставление дисков». Таким образом, когда «NET USE ...» пытается «сопоставить» букву «диск», команда не работает, потому что «диск» уже «сопоставлен».

Я бы добавил "NET USE x: / D" в строке перед буквой диска, о которой идет речь, например:

@echo off
NET USE Q: /D
NET USE Q: \\server\sharename

Это удаляет существующее «отображение» для «диска» Q: перед его созданием.

По умолчанию эти «устаревшие сценарии входа в систему» ​​отображаются во время входа в систему. Таким образом, вы можете добавить строку отладки «echo on» и / или «pause» в конце скрипта, а затем войти в систему как пользователь и посмотреть, что на самом деле выполняется. Это лучший вариант, если вы не можете заставить его работать - посмотрите, что на самом деле выполняется, и отладьте его.

  • Принудительное обновление групповых политик
  • Убедитесь, что пользователи видят домен и могут синхронизировать
  • Убедитесь, что старые сопоставления были удалены, иногда они прикручены и могут быть удалены только вручную, удалив записи MountPoints2 из реестра

У нас была аналогичная проблема, когда новые сопоставления дисков не возникали, потому что старые сопоставления дисков не были удалены.

Вы можете проверить, является ли это проблемой,

  1. сопоставление с новой (неиспользуемой) буквой диска - и если это работает
  2. установите его обратно в исходное состояние, а затем вручную отключите диск перед запуском сценария.

Если это работает, значит, ваш скрипт не отключает диск должным образом.

Надеюсь, это поможет!