Войти

Показать полную графическую версию : [решено] пакетное изменение разрешений NTFS папок


ratibor79
23-11-2012, 16:17
Здравствуйте,

Прошу содействия в решении задачи, суть которой в следующем

Имеется Файловый сервер, на котором есть директория TENANTS, которая содержит большое количество папок по названием компаний-арендаторов, в каждой из этих папок имеется папка Correspondence

Приблизительная структура:

TENANTS
... |_____tenatns_1
....|...............| ____Correspondence
... |_____tenatns_2
....|...............| ____Correspondence
... |_____tenatns_2
....................| ____Correspondence


Есть три группы с правами доступа. Права наследуются нижележащими папками
Group_1 - TENANTS (редактирование)
Group_2 - TENANTS (чтение)
Group_3 - TENANTS (чтение)

Требуется пакетно изменить права доступа для Group_3 в папку Correspondence (редактирование) не изменяя разрешения этой группы для вышележащих папок.

Подскажите как это можно реализовать?
Надеюсь на помощь знающих людей!!!

P.S. Прошу прощения за корявы рисунок.

Kazun
24-11-2012, 21:51
File System Security PowerShell Module 2.1 (http://gallery.technet.microsoft.com/scriptcenter/1abd77a5-9c0b-4a2b-acef-90dbb2b84e85) - Модуль ,гораздо удобнее ,чем стандартные командлеты.

Get-Item .\TENANTS\tenatns_3\Correspondence | Add-Ace -Account Contoso\Group_3 -AccessRights Modify

ratibor79
25-11-2012, 09:57
Спасибо Вам, Kazun, сновы Вы меня выручили.

Сделал так:
Сначала, экспортировал весь список папок в CSV.
Затем сделал так.
Import-Csv c:\TEMP\ListFolders.csv -Delimiter ";" |
Foreach {Get-Item "D:\DATA\Public\Tenants\$($_.name)\Correspondence"} | Add-Ace -Account domain\Group_3 -AccessRights Modify

Может немного кривовато. Но сработало.

P.S. File System Security PowerShell Module 2.1 - отличная штука.




© OSzone.net 2001-2012