-3

я не жалуюсь, просто наблюдаю Windows 7 больше не запрашивает меня при открытии командной строки.

Моя настройка UAC, кажется, по умолчанию

Я открываю приглашение командной строки cmd. Я не получаю приглашение, поэтому можно подумать, что он не работает с правами администратора.

Но я могу создать файл на c:\

С чего бы это? Какие настройки это может вызвать отсутствие подсказки?

2 ответа2

1

cmd.exe и powershell выполняются как стандартные пользователи по умолчанию на win7. Вы можете настроить их на постоянный запрос высоты, перейдя в c:\windows\System32\cmd.exe и щелкнув правой кнопкой мыши -> Properties -> Compatibility -> "Run this program as an administrator" . Я делаю это каждый билд. Я хотел бы, чтобы MS предоставил эквивалент sudo для cli.

Если вы можете создать файл в корне C, подтвердите ваши разрешения на диске.

Вероятно, вы видите функцию UAC, называемую виртуализированными папками, которая перенаправляет записи в c:\ в каталог обычных пользователей %appdata% . Иногда это вызывает проблемы . Если сенсорная команда не вернула ошибку, проверьте ваш %appdata% для нового файла.

Вы можете проверить, выполняется ли процесс в режиме высокой или стандартной целостности, с помощью Process Explorer, включив столбец "Уровень целостности". Смотрите здесь для определения свойства уровня целостности . Стандартный пользователь создает процессы средней целостности по умолчанию. Если процесс выполняется как "Высокая целостность" или "Система", он выполняется с правами администратора.

Я предполагаю, что ваша подсказка работает в режиме Medium Integrity, и вывод вашей сенсорной команды был перенаправлен в %appdata% . Вот почему создание оказалось успешным, но файл отсутствовал, когда вы использовали другую утилиту для просмотра содержимого c:\

1

Командная строка не всегда запускается с правами администратора. На снимке экрана показано, что cmd был запущен с обычными (не администраторскими) привилегиями.

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

В качестве альтернативы, и, возможно, лучшим вариантом является использование сочетания клавиш для запуска приложения с правами администратора. Выберите значок приложения (в меню «Пуск», проводнике Windows или на рабочем столе), а затем нажмите клавиши «Control» +«Shift» +«Ввод». Затем вы должны получить знакомую подсказку UAC.

По умолчанию (по крайней мере, в некоторых версиях Windows) встроенная учетная запись администратора запускает все приложения с полными правами администратора. Посмотрите на эти групповые политики, связанные с UAC.

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