5

Чтобы просмотреть владельца файла или изменить права доступа к файлу, щелкните файл правой кнопкой мыши, выберите "Свойства", нажмите "Безопасность", а затем нажмите "Дополнительно". Это громоздко, если вы делаете это неоднократно. Я хотел бы добавить пункт контекстного меню, чтобы открыть тот же диалог одним щелчком мыши.

Если бы я знал команду, чтобы открыть диалог, я мог бы добавить что-то вроде «команда% 1» в реестр.

2 ответа2

1

Это может быть сделано программно, но не напрямую из командной строки. Системные вызовы требуют передачи определенных структур.

В зависимости от ваших потребностей используйте пример кода из ответа «Переполнение стека» ниже, чтобы создать приложение, которое принимает имя файла и отображает диалоговое окно свойств.

Создание этого приложения, конечно, выходит за рамки возможностей суперпользователя.

https://stackoverflow.com/a/28246897/91769

Вы можете отобразить диалоговое окно прав доступа к файлам Windows, используя ShellExecuteEx (используя глагол "properties" и параметр "Security").

...

Если вы надеялись получить диалоговое окно прав доступа к файлу самостоятельно, а не как вкладку в общем диалоговом окне свойств файла, это возможно с помощью aclui.dll , например, с помощью функции EditSecurity

0

Вы можете использовать команду icacls . например

icacls * .*

здесь будут перечислены все файлы и разрешения безопасности для каждого.

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