Как разработчик, мне часто приходится открывать командную строку для различных целей. Например, я использую iisreset
для перезапуска моего локального веб-сервера.
Обычно я открываю командное окно одним из двух способов:
- Нажмите Win, введите "cmd" и нажмите Enter
- Находясь в проводнике, удерживая клавишу Shift, щелкните правой кнопкой мыши папку и выберите "Открыть окно командной строки здесь".
Однако, когда я открываю командное окно любым из этих способов, у меня нет полных привилегий администратора, на которые, как мне кажется, я имею право.
Чтобы запускать приложения только для администратора, я должен открыть командную строку относительно трудоемким способом:
- Нажмите Win, наберите "cmd"
- Подождите, пока меню не заполнится
- Снимите руку с клавиатуры и положите ее на мышь
- Щелкните правой кнопкой мыши пункт меню «cmd.exe»
- Выберите "Запуск от имени администратора"
Это недопустимо по нескольким причинам:
- Окно всегда открывается в C:\windows\system32, а не в моем каталоге
Users
(как в утвержденном методе 1) или в папке, в которой я хочу быть (как в утвержденном методе 2). Поэтому мне часто приходится менять каталоги, чтобы попасть туда, куда я хочу. - Этот процесс на несколько миллисекунд медленнее, чем любой из моих предпочтительных методов. Выполняемая несколько раз в день, каждый день до конца моей карьеры, это в сумме составляет около десяти дней потерянного времени, потраченного на клики и ожидания и смену каталога.
- Как программист, выполнение бессмысленного роботизированного задания вызывает у меня сильную эмоциональную боль.
- Как программист, поднимать руку - тяжелая задача, которая причиняет мне сильную физическую боль.
Вот почему я ищу готовое решение, которое позволит одобренным методам 1 и 2 открывать командные запросы администратора.
Многие программы позволяют вам постоянно изменять уровень привилегий по умолчанию из меню «Свойства». Командная строка не является одной из этих программ.
Как заставить командное окно запускаться от имени администратора по умолчанию (даже при использовании опции контекстного меню "Открыть командное окно здесь")?