Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Cоздание доменных пользователей с раздачей прав доступа

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

deminart



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго времени суток!  Прошу помощи в написании скрипта.
 
Скрипт по замыслу должен создать на сетевом диске папки с именем пользователя по атрибуту sAMAccountName. Права на папку у каждого пользователя должны быть только на чтение. У одного пользователя должны быть полные права на все папки.
 

Код:
cls
 
# Модуль AD
Import-Module ActiveDirectory
 
# где
$Dir = "C:\test"
 
# кто
$Users = Get-ADUser -Filter * -SearchBase "OU=Пользователи,DC=domen,DC=my,DC=ru"
 
# папки и права
foreach ($User in $Users) {
    $User = $User.sAMAccountName
    $Path = New-Item -ItemType Directory -Path $Dir -Name $User
    $Args = New-Object  system.security.accesscontrol.filesystemaccessrule($User,"Read, Synchronize", "ContainerInherit, ObjectInherit", "None", "Allow")
    $ACL = Get-Acl $Path
    $ACL.SetAccessRule($Args)
    Set-Acl $Path $ACL
    }
    

Всего записей: 59 | Зарегистр. 02-06-2017 | Отправлено: 16:35 30-09-2019
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Cоздание доменных пользователей с раздачей прав доступа


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru