Мне нужен способ автоматического изменения разрешений на чтение / запись для папки на компьютере с Windows XP Embedded.

Образ XPE, который я использую, не имеет всех стандартных инструментов Windows, и, очевидно, cacls является одним из тех инструментов, которых у него нет.

Если я просто cacls в моем командном окне, это говорит мне

'cacls' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Есть ли способ изменить разрешения для файлов / папок в Windows XPE без команды CACLS, или есть способ загрузить версию cacls.exe, которая будет работать на компьютере с XPE?

1 ответ1

1

Попробуйте xcacls.vbs.

Как указано здесь:

xcacls.vbs описан в Q825751 и может быть загружен здесь

xcacls.vbs - это неподдерживаемая утилита, которая устраняет ограничение исходного xcacls.exe, в частности невозможность добавить разрешения к папке, у дочерних объектов которой установлен флаг наследования. Версия .vbs не поддерживает unc-пути и очень медленно обновляет несколько ACL.

Из ресурса KB кажется, что скрипт VB не зависит от существующих в системе CACLS или XCACLS, но, как я уже говорил ранее, это неподдерживаемая утилита.

Также на этой странице XCACLS является частью Windows Resource Kit; поиск в Интернете может дать вам возможность скачать его, а затем использовать настоящий XCACLS.exe

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .