Мы инжиниринговая компания, и для файлов наших проектов я хочу, чтобы только определенная группа людей имела доступ к подпапке калькуляции затрат. Смотрю автоматизировать разрешение папки калькуляции.
Вот проблема более подробно. У меня на сервере Windows 2008 SBS есть папка для проектов. В папке Projects находятся проекты с пометкой 1001, 1002 и т. Д. У всех есть права на чтение и запись во вложенные папки, кроме папки затрат. Только группа безопасности, называемая предпродажной, имеет доступ к папке калькуляции. Вот пример структуры папок
\ папка проекта \ Project 1001 \
Costings CAD files development reports etc..
\ папка проекта \ Project 1002 \
Costings CAD files development reports etc..
и т.д.....
у нас есть папка шаблона, называемая «стандартный макет папок», которую сотрудники копируют и переименовывают в номер проекта при создании нового проекта (чтобы сэкономить время на создание каждой подпапки). Я изменил разрешение на «стоимость подпапки стандартного макета папки», но эти разрешения не копируются для затрат. Как лучше всего получить разрешения?
В дополнение к ответу Джона вы будете искать что-то вроде этого:
:start
SET /P fold= Enter the Project name:
ECHO.
CHOICE /M "Is this correct: %fold%"
IF %ERRORLEVEL% equ 2 CLS & GOTO start
ECHO.
robocopy "project folder\Template" "project folder\%fold%" /MIR /SEC /XX /A-:H >nul 2>nul
Вы можете добавить и другие вещи, например, пользовательские сообщения об ошибках, небольшую паузу с информацией об успехе / неудаче и т. Д., Но это должно охватывать основы. /MIR
обрабатывает копирование структуры папок, /SEC
копирует разрешения, /XX
сообщает ему не удалять существующие файлы, если они случайно набирают имя проекта, которое уже существует, /A-:H
удаляет скрытый атрибут (чтобы вы могли скрыть папку шаблона), а >nul 2>nul
просто скрывает большую часть вывода. При необходимости измените источник и место назначения, и вы получите сценарий, о котором Джон упоминает в своем комментарии.
Теперь все, что вам нужно сделать, это убедиться, что ваша папка с шаблоном имеет правильные настройки разрешений. Я бы порекомендовал SetACL Studio Хельге Кляйна, если у вас есть больше, чем просто небольшая горстка папок для работы. Это намного быстрее, чем открывать все эти страницы свойств для каждой отдельной папки.
Я бы использовал команду robocopy, чтобы делать то, что вы хотите. Он скопирует вашу стандартную папку с ее разрешениями.