Если я открою окно Win + R и наберу блокнот, то откроется блокнот.
Как я могу открыть его как администратор таким же образом?
Запускать один раз как администратор
Синтаксис команды, который вы хотите использовать:
runas /user:<localmachinename>\administrator notepad
ПРИМЕЧАНИЕ. Обозначение названия машины необязательно. Это работает так же:
runas /user:administrator notepad
Замените administrator
на имя учетной записи, которая имеет права администратора. Вам нужно будет пройти аутентификацию, используя этот процесс.
Как предложено @EBGreen в комментариях, вы можете сохранить учетные данные при первом выполнении и избежать повторного ввода его при последующих вызовах. Эта опция действует только для существующего сеанса входа в систему:
runas /user:administrator /savecred notepad
Ссылка:
http://technet.microsoft.com/en-us/library/cc771525.aspx
Всегда запускать от имени администратора
Вы также можете установить его так, чтобы все программы работали в режиме администратора. Обычно это не рекомендуется, поскольку UAC существует по какой-то причине, но если вы склонны, выполните следующие действия:
Насколько я знаю, эта задача будет запущена с правами администратора, если она запущена с использованием +R, когда UAC отключен
Во всяком случае, вы можете сделать то же самое, если вы нажмете введите notepad
в поле поиска и нажмите Ctrl + Shift + Enter
Если вы не возражаете против использования сторонних программ, существует несколько программ с именем elevate.exe
написанных разными людьми. Эти программы работают (в основном) так:
elevate.exe notepad.exe
и затем появляется диалоговое окно UAC. Подтвердите это, и ваш блокнот имеет права администратора.
Вот сообщение в блоге об этом: http://www.raymond.cc/blog/trigger-uac-elevation-from-command-line-with-elevate-utility/
Часто предлагаемый метод runas
имеет серьезную проблему - он требует использования другой учетной записи (Administrator
) с соответствующим другим профилем. Administrator
также по умолчанию отключен. При запуске как любая другая стандартная административная учетная запись на самом деле используется токен с ограничением UAC, что противоречит цели.
Можно поднять в качестве текущего пользователя чисто через командную строку без сторонних инструментов, хотя это немного сложнее. Одним из способов является использование командлета PowerShell Start-Process
. Полный вызов:
Start-Process -Verb "runas" notepad.exe
Укоротив его, мы можем получить:
start -verb runas notepad.exe
Запустите его из командной строки или из диалогового окна «Выполнить»:
powershell -c start -verb runas notepad.exe
Также можно сохранить скрипт , который может быть запущен просто как elevate
как в ответ AgreeOrNot в - что, опять же , не требует каких - либо сторонних средств.
У меня есть другое решение для вас.
Нажмите клавишу Windows, запишите блокнот и нажмите ctrl+shift+enter
Это автоматически откроет блокнот (или любые другие программы Windows, которые искали) от имени администратора.
Г.Л.,
Refael
Это не совсем отвечает на ваш точный вопрос, но вы можете открыть блокнот как администратор, выполнив следующие действия:
Windows
Ctrl
+Shift
+Enter
На форуме Microsoft есть решение этой проблемы. скопируйте вставьте строки ниже в блокнот и сохраните его как sudo.cmd и поместите в папку system32
@echo Set objShell = CreateObject("Оболочка.Приложение ")>% temp%\sudo.tmp.vbs
@echo args = Right("% ", (Len ("% ") - Len ("% 1"))) >>% temp%\sudo.tmp.vbs
@echo objShell.ShellExecute "% 1", args, "", "runas" >>% temp%\sudo.tmp.vbs
@cscript% temp%\sudo.tmp.vbs
Теперь возьмите терминал Run и наберите sudo notepad
Надеюсь, что это поможет вам.
Самый простой способ, который я знаю, - это щелкнуть правой кнопкой мыши ярлык обычного рабочего стола для программы, выбрать "Свойства", "Выбрать совместимость", отключить "Запуск этой программы от имени администратора", а затем (если вы выбрали) нажать "Изменить настройки для всех пользователей" "Это заботится об этом и остается таким.