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