2016-09-08 7 views
0

я использовал для создания и отображения домашний каталог для новых пользователей AD в Active Directory пользователи и компьютеры GUI с помощью следующего синтаксиса:Создание и Карта Главная Каталог для AD пользователей с помощью PowerShell

\ FileServer \ Пользователи \% имя пользователя%

Этот трюк автоматически создает домашний каталог для пользователя в FileServer и автоматически предоставляет полный контроль пользователю в каталоге. Мне было интересно, какой может быть способ PowerShell сделать то же самое.

ответ

0

Я думаю, что в первую очередь вы должны получить Пользователь.

$user = get-ADUser -Filter { Name -like "Mike" } 

Затем создайте папку New-Item, что-то вроде:

$sac = $user.SamAccountName 
$folder = New-Item \\Server\Filesystem\$sac -Type Directory 

И тогда вы должны установить права доступа через Set-ACL

создать новый объект ACL

$AclOb = New-Object 
System.Security.AccessControl.FileSystemAccessRule("domain\$sac", 'FullAccess', 'ContainerInherit,ObjectInherit', 'None', 'Allow') 

Идентификатор безопасности (domain \ $ sac); право (FullAccess); Настройки наследования (ContainerInherit, ObjectInherit), что означает, что все папки и файлы под папкой наследуют разрешение, которое мы здесь устанавливаем; Настройки распространения (Нет), которые не должны мешать настройкам наследования; Тип (Разрешить).

и настройки ACL

Set-Acl -Path $folder.FullName -AclObject $AclOb 

Greetz Eldo.Ob