Каков наилучший способ перемещения домашних дисков пользователей в Active Directory?

Каков наилучший способ перемещения домашних дисков пользователей в Active Directory?

Мне нужно переместить домашние диски около 130 пользователей на другой жесткий диск на том же сервере, где они сейчас размещены. Как лучше всего это сделать, не заходя в каждый из них по отдельности?

Пользователи разбросаны по разным OU.

решение1

Если у вас есть сценарий входа, измените сценарий входа. Если у вас есть настройки Home Folder в AD. Вы можете выбрать более одного пользователя за раз и внести соответствующие изменения.

решение2

Если вы используете один общий ресурс для домашних каталогов, и это все, для чего он используется, то все действительно довольно просто. Ответ 'tegbains' выше дает часть ответа.

  1. Задокументируйте разрешения на старом ресурсе.
  2. Прекратите предоставление общего доступа к старому ресурсу (это приведет к отключению доступа всех пользователей к ресурсу).
  3. Использование проводника WindowsДвигатьсявсе каталоги в новое место (используйте команду move, чтобы сохранить те же права доступа)
  4. Начните общий доступ к новому корневому каталогу со старым именем общего ресурса.
  5. Сбросьте разрешения в соответствии с тем, что было задокументировано в шаге 1.

Ваши пользователи должны иметь возможность повторно подключиться, как и сказал «tegbains».

решение3

Я бы не сказал, что это лучший способ, но если вы используете графический интерфейс, вы можете удерживать клавишу Ctrl и выбрать нескольких пользователей (или Shift, чтобы выбрать все данные между двумя пользователями), открыть страницу свойств и изменить поле пути к домашней папке с \server1\users\%username% на \server2\users\%username% — это задаст поле для всех выбранных вами пользователей.

В противном случае, я думаю, вы застряли со сценарием входа, как подробно описаноздесь, но в основном -

net user tester /homedir:\\server\tester$

Скрипты входа в систему не слишком привлекательны, но все лучшие мышеловки, похоже, имеют неудовлетворительное соотношение затраченного времени и полученного результата.

Если вы также имеете в виду перемещение самих файлов, я бы выбрал RoboCopy.

--начать давать непрошеные общие советы--

Я бы начал с перемещения небольшого количества пользовательских дисков и постепенно увеличивал размер пакетов по мере продвижения. Это дает вам возможность устранить те небольшие непредвиденные проблемы, которые всегда возникают, не имея дела со 130 пользователями одновременно.

И сделайте так, чтобы было легко откатиться назад. Скопируйте данные, затем удалите разрешения или иным образом заблокируйте доступ к старому ресурсу — так, чтобы это можно было легко отменить.

решение4

Я бы определенно использовал robocopy для фактического копирования данных. Этот синтаксис должен быть хорошим началом:

робокопияисточник назначение/e /copyall

Флаг /e даст пустые каталоги, флаг /copyall гарантирует, что вы заберете все свои данные NTFS. Еще одним бонусом robocopy является то, что он будет делать дифференциальные копии, поэтому вы можете скопировать все данные изначально, но затем медленно развернуть сценарии входа, выполняя новый robocopy, чтобы забрать только измененные данные.

Как уже упоминали другие, скрипт входа или GUI — это ваши лучшие варианты. Я знаю, что теперь есть также Group Policy Preferences, которые могут делать сопоставленные диски, но я сам этого не пробовал.

Связанный контент