Измените разрешения на чтение / запись из командной строки или сценария VB без cacls
Мне нужен способ автоматического изменения разрешений на чтение / запись для папки на компьютере с Windows XP Embedded.
Образ XPE, который я использую, не имеет всех стандартных инструментов Windows, и, очевидно, cacls является одним из тех инструментов, которых у него нет.
Если я просто наберу cacls
в мое командное окно, он говорит мне
'cacls' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
Есть ли способ изменить разрешения для файлов / папок в Windows XPE без команды CACLS, или я могу скачать версию cacls.exe, которая будет работать на компьютере с XPE?
1 ответ
Попробуйте xcacls.vbs.
Как указано здесь:
xcacls.vbs описан в Q825751 и может быть загружен здесь
xcacls.vbs - это неподдерживаемая утилита, которая устраняет ограничение исходного xcacls.exe, в частности невозможность добавить разрешения к папке, у дочерних объектов которой установлен флаг наследования. Версия.vbs не поддерживает unc-пути и очень медленно обновляет несколько ACL.
Из ресурса KB кажется, что скрипт VB не зависит от существующих в системе CACLS или XCACLS, но, как я уже говорил ранее, это неподдерживаемая утилита.
Также на этой странице XCACLS является частью Windows Resource Kit; поиск в Интернете может дать вам возможность скачать его, а затем использовать настоящий XCACLS.exe