Я изменил файл 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» в конце скрипта, а затем войти в систему как пользователь и посмотреть, что на самом деле выполняется. Это лучший вариант, если вы не можете заставить его работать - посмотрите, что на самом деле выполняется, и отладьте его.
У нас была аналогичная проблема, когда новые сопоставления дисков не возникали, потому что старые сопоставления дисков не были удалены.
Вы можете проверить, является ли это проблемой,
Если это работает, значит, ваш скрипт не отключает диск должным образом.
Надеюсь, это поможет!