Команда для запуска приложения с правами администратора, но НЕ как администратор (запрос с UAC)
Я хочу запустить Блокнот с повышенными привилегиями для редактирования C:\Windows\System32\drivers\etc\host. Обычно я набираю блокнот в поле поиска, и с выделенной программой горячие клавиши Ctrl + Shift + Enter, нажимаю Да в приглашении UAC и затем открываю файл. Я делаю это часто, поэтому я хочу, чтобы это сделал командный файл.
Я попробовал следующую команду:
runas /user:Administrator /savecred notepad.exe path\to\file
Но это не совсем то, что я хочу, так как запрашивает пароль учетной записи администратора. Я действительно хочу команду для запуска программы с повышенными привилегиями для текущей учетной записи пользователя.
Я запускаю Windows 7 RC.
2 ответа
Поскольку Notepad - это инструмент Windows, вы не можете установить "Запускать от имени администратора", но есть хитрость. Создайте символическую ссылку и откройте диалоговое окно свойств. Под свойствами ссылки выберите "Дополнительно" (нижняя правая кнопка) и выберите "Запустить ссылку от имени администратора". Это должно поднять процесс.
Я надеюсь, что это все то же самое на Windows 7 (я тестировал на Windows Vista).
Создание ярлыка для "Блокнота", а затем переход к его свойствам => Расширенный запуск от имени администратора, работающего в 64-разрядной версии Windows 7.
Это хорошее решение для меня. Я искал способ добавить строки в hosts
файл. Это не идеально, но это экономит мне много времени, чтобы найти эту чертову вещь.