Я пытаюсь изменить разрешение NTFS на папку, содержащую очень большую иерархию ниже. Я использую традиционный подход (правая кнопка мыши, свойства, безопасность и т. Д.). Это занимает очень много времени, и мне интересно, есть ли быстрый способ сделать это. Спасибо!
Нет, не совсем. Независимо от того, что вы делаете, процессу все равно придется касаться каждого файла и каталога в этой точке, чтобы внести изменения (за исключением тех, у которых отключено наследование). Для каталога с 4,7 миллионами файлов это может занять несколько часов. Я знаю это по опыту.
Самый быстрый способ сделать это - с консоли сервера. Вы можете немного повысить производительность, используя для этого инструмент командной строки, но не намного быстрее.
Я думаю, что в загружаемом комплекте ресурсов Windows есть инструмент CACLS.EXE.
В разделе «Безопасность» нажмите «Дополнительно». Щелкните «Изменить разрешения», затем измените разрешения соответствующим образом. Закончите, установив флажок «Заменить все разрешения для дочерних объектов разрешениями, наследуемыми от этого объекта» и нажмите «Применить / ОК».