Представим задачу — необходимо организовать автоматическое создание персональных пользовательских дисков и их монтирование сотрудникам организации. В заметке будет рассмотрен решения данной задачи.
В сети можно найти множество материалов по этой теме. В большинстве случаев решение в указании домашнего каталога в объекте пользователя Active Directory. Такой вариант мне не нравится, т. к. конфигурация домашнего каталога будет передана в пользовательский сеанс. Еще стоит обратить внимание, что монтирование диска не будет происходит вне доступности доменного окружения. Другим вариантом можно считать применение .bat скриптов. Концептуально уже лучше, но связываться с геронтологией в виде CMD скриптов я не стал. В конечном итоге, был составлен PowerShell скрипт, листинг которого ниже:
Что он делает:
- проверяет наличие пользовательского каталога на сетевом каталоге Personal сервера kv-data.ithelp.blogspot.com;
- в случае отсутствия каталога пользователя, создается новый каталог с его именем. Отключается наследование и назначаются полные права на каталог пользователю;
- в случае если у пользователя отсутствует сетевой диск с его каталогом, происходит автоматическое его монтирование с буквой P.
Чтобы скрипт отрабатывал требуется настроить права на сетевом каталоге:
На файловом сервере я рекомендую установить File Server Resource Manager (FSRM). Этот компонент поможет в организации квот на персональные каталоги пользователей. Скрипт следует пометить в групповую политику. Он должен выполнятся в контексте пользователя при входе в систему.
Если у вас возникли какие-либо вопросы, пожалуйста, пишите в комментарии.