Назад | Перейти на главную страницу

Лучшие Лрактики - Экспорт / Импорт разрешений для файлов / папок Windows 2008

Я занимаюсь созданием вторичного веб-сайта на нашем веб-сервере, который хотел бы иметь идентичные папки и (в основном) права доступа к файлам, но совершенно другой контент. В идеале я хотел бы просто сбросить разрешения из исходной структуры папок и импортировать их в новую структуру папок.

Я просмотрел инструменты Sysinternals, командную строку и параметры PowerShell, и, похоже, они не делают именно то, что я хочу. Как лучше всего делать то, что я хочу?

Вы можете сделать это с помощью robocopy.

Предполагая источник C:\inetpub\site1 и место назначения C:\inetpub\site2, следующее создаст идентичную иерархию папок в «site2» с сохранением разрешений «site1».

robocopy C:\inetpub\site1 C:\inetpub\site2 /mir /copyall /xf *
  • /mir Зеркало
  • /copyall Скопируйте все разрешения
  • /xf * Исключить файлы, соответствующие *

Вы смотрели icacls? Вы можете просто заставить icacls выдавать ACL-списки файлу, а затем использовать этот файл для установки разрешений для места назначения.

Или вы можете просто использовать xcopy для копирования ваших папок в новый inetpub / wwwroot, а затем заменить файлы, которые нужно заменить:

Скопируйте папку в другую папку и сохраните ее разрешения

Щелкните Пуск, а затем щелкните Выполнить. В поле Открыть введите cmd и нажмите кнопку ОК. Введите xcopy sourcedestination / O / X / E / H / K и нажмите ENTER, где source - это исходный путь для файлов, которые нужно скопировать, а destination - это путь назначения для файлов.