Запуск от имени администратора - настройка реестра?

PowerShell (и другие программы) предоставляют возможность "Запуск от имени администратора". Есть ли реестр, где мы могли бы изменить настройку, чтобы сделать ее настройкой по умолчанию? Таким образом удалить необходимость щелкнуть правой кнопкой мыши и "Запуск от имени администратора"?

3 ответа

Решение

Читатель, который первоначально задал вопрос, исследовал это решение с помощью PowerShell. Как вы можете видеть, он добавляет папку с именем runas в директорию \Directory\shell.

new-Item Registry::HKEY_CLASSES_ROOT\Directory\shell\runas -Force

new-ItemProperty Registry::HKEY_CLASSES_ROOT\Directory\shell\runas -Name "(default)" -Value "Open Command Prompt as Admin" -Type string -Force

new-ItemProperty Registry::HKEY_CLASSES_ROOT\Directory\shell\runas -Name "Icon"  -Value "C:\\Windows\\System32\\imageres.dll,-78" -Type string -Force

new-Item Registry::HKEY_CLASSES_ROOT\Directory\shell\runas\command -Force

new-ItemProperty Registry::HKEY_CLASSES_ROOT\Directory\shell\runas\command -Name "(default)" -Value 'cmd.exe /k pushd %L' -type string -Force

Я не знаю о параметрах реестра, но вы можете сделать следующее:

  1. Щелкните правой кнопкой мыши на PowerShell
  2. Выберите Shortcut табуляция
  3. Нажми на Advanced кнопка
  4. Выбрать Run as Administrator

Это скажет ярлык всегда запускаться от имени администратора. Это можно сделать для большинства ярлыков. Большим преимуществом этого является возможность создавать два ярлыка, один в режиме администратора, а другой в режиме без прав администратора.

Отключите контроль учетных записей (Панель управления → Учетные записи пользователей → Изменить настройки контроля учетных записей).

Редактировать: Очевидно, некоторые люди не смогли полностью понять последствия запроса ОП.

Единственная цель UAC - разрешить пользователям входить в группу "Администраторы" без постоянной работы с правами администратора. При входе в систему они получают два токена безопасности: один (неактивный) с правами администратора, а другой (активный) с обычными правами пользователя. Таким образом, пользователь принимает сознательное решение активировать токен администратора для программы и запустить его с правами администратора.

Теперь, если вы включаете оболочку (то есть программу, предназначенную для запуска произвольных команд), чтобы все время запускаться с правами администратора, вы снимаете эту защиту. С этого момента все, что выполняется в контексте пользователя, может запускать произвольный код с правами администратора. При такой конфигурации любая дальнейшая мысль о безопасности была бы просто самообманом, так что вы также можете перестать беспокоиться.

Другие вопросы по тегам