Запустите сценарий входа для группы пользователей для доменного сервера

Вопрос или проблема

Я искал в течение часа и не добился успеха, поэтому, если я упустил это как ранее заданный вопрос, пожалуйста, дайте мне знать.

Я пытаюсь создать скрипт входа, который будет монтировать сетевые диски на всех компьютерах в домене. Я следовал этой инструкции: https://technet.microsoft.com/en-us/library/cc781361(v=ws.10).aspx для добавления скрипта. Однако он все еще не выполняется для пользователей в домене, когда они входят в свои компьютеры. Нужно ли мне как-то установить его на машины или активировать его каким-то образом?

Чтобы зайти в редактор групповых политик, я сделал следующее (это может объяснить, почему это не работает для кого-то). Я зашел в Диспетчер групповых политик –> Лес –> Домен –> MyCompany.local — Политика по умолчанию домена. Я щелкнул правой кнопкой мыши на этом элементе и выбрал ИЗМЕНИТЬ, а затем следовал инструкциям из приведенной выше ссылки. Затем я вернулся в Управление групповой политикой, щелкнул правой кнопкой мыши на Политику по умолчанию домена и выбрал «Принудительно». Все равно ничего не происходит, когда пользователи входят в систему.

Любая помощь будет оценена. Я разработчик, а не системный администратор, поэтому Active Directory не в моей зоне экспертизы.

Я использую Windows Server 2012 Standard R2

Я также пробовал команду gpupdate /force

Настройка скриптов входа для монтирования дисков при входе


1. Создание скрипта входа для монтирования дисков

Примечание: В этом примере используются диски “L” и “H”, чтобы смонтировать UNC-пути к серверным ресурсам для этих дисковых привязок, но вы можете масштабировать, настраивать и т.д. в соответствии с вашими потребностями.

IF EXIST L: NET USE L: /DELETE /YES
IF EXIST H: NET USE H: /DELETE /YES

NET USE L: \\<ServerName>\departments
NET USE H: \\<ServerName>\Homes\%username%

EXIT /B

2. Скопируйте скрипт входа в общий ресурс Sysvol домена

Перейдите к \\%logonserver%\sysvol из учетной записи администратора домена, после входа на машину. Как только вы там окажетесь, вы увидите ярлык с именем домена, и вам нужно будет кликнуть, чтобы зайти в него. Внутри вы увидите папку с названием scripts, и именно здесь будет находиться ваш скрипт входа.

Ярлык папки с именем домена

  • введите описание изображения здесь

Папка скриптов

  • введите описание изображения здесь

Скрипт входа

  • введите описание изображения здесь

3. Настройте учетную запись AD для использования скрипта входа

В Active Directory: пользователи и компьютеры (войдите на контроллер домена), откройте объект учетной записи пользователя, с которым вы хотите монтировать диски с помощью скрипта входа. В свойствах учетной записи перейдите на вкладку Профиль и в поле Скрипт входа напишите только имя файла скрипта входа, который вы поместили в папку \scripts согласно приведенному выше шагу #2.

введите описание изображения здесь


Заключение

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

Ответ или решение

Настройка скрипта входа для групп пользователей на сервере домена

Проблема

Вы пытаетесь настроить скрипт логина, который будет автоматически монтировать сетевые диски для пользователей при входе в систему на компьютерах домена. Несмотря на все ваши усилия, скрипт не выполняется для пользователей. Давайте разберёмся, как правильно настроить логин скрипт и устранить возможные проблемы.

1. Создание скрипта входа для монтирования дисков

Приведу пример простого скрипта на языке командной строки, который монтирует два диска "L" и "H":

IF EXIST L: NET USE L: /DELETE /YES
IF EXIST H: NET USE H: /DELETE /YES

NET USE L: \\<ServerName>\departments
NET USE H: \\<ServerName>\Homes\%username%

EXIT /B

Замените <ServerName> на имя вашего сервера. Сохраните этот файл с расширением .bat или .cmd.

2. Копирование скрипта в каталог Sysvol

  1. Зайдите в каталог \\%logonserver%\sysvol с учетной записью администратора домена.
  2. Перейдите в папку с именем вашего домена и затем откройте папку scripts.
  3. Скопируйте ваш созданный скрипт в эту папку.

3. Настройка учетной записи Active Directory для использования скрипта входа

  1. Откройте Active Directory Users and Computers (ADUC) на контроллере домена.
  2. Найдите и откройте свойства нужной учетной записи пользователя.
  3. Перейдите на вкладку Profile.
  4. В поле Logon script введите только имя файла вашего скрипта (например, autoscript.bat).

4. Настройка политики групп для запуска скрипта

Если вы хотите, чтобы логин скрипт применялся для определенной группы пользователей:

  1. Откройте Group Policy Management и создайте новую политику GPO (или отредактируйте существующую, если это уместно).
  2. Перейдите в User ConfigurationPoliciesWindows SettingsScripts (Logon/Logoff).
  3. Дважды щелкните на Logon и добавьте ваш скрипт в разделе Scripts.

Не забудьте связать эту политику с нужным Organizational Unit (OU), в котором находятся учетные записи пользователей.

5. Применение изменений

После внесения всех изменений, рекомендуется выполнить команду на клиентских машинах:

gpupdate /force

Это обновит настройки групповой политики.

6. Тестирование

Теперь, чтобы проверить, работает ли скрипт:

  1. Выйдите из любой машины, на которой вы уже вошли под учетной записью, для которой был настроен скрипт.
  2. Войдите заново и проверьте, смонтировались ли диски.

Заключение

Если вы следовали всем шагам и все еще испытываете трудности, убедитесь, что:

  • Скрипт имеет правильные разрешения для запуска.
  • Вы не забыли связать GPO с OU.
  • Скрипт правильно написан и доступен на всех серверных системах.

Если у вас будут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...