Как открыть командную строку от имени администратора в нужной папке

Для начала в качестве общей информации я объясню, как открыть командную строку от имени администратора. Это просто, но инструкции различаются для Windows 7 и Windows 8.

Windows 7

Воспользуйтесь поиском в меню «Пуск» — посмотрите на картинку и вам все станет ясно.

Windows 8

В Windows 8 командная строка тоже находится поиском, причем инструкция учитывает сенсорные экраны.

  1. Если к ПК подключена клавиатура, напечатайте cmd на стартовом экране Windows 8. Если у вас сенсорный экран, проведите пальцем от правого края экрана к центру, в появившейся панели нажмите Поиск и введите cmd.
    *
    Увеличить рисунок
  2. Щелкните правой кнопкой мыши по найденной командной строке, либо потяните ее пальцем вверх.
  3. В нижней панели нажмите Запуск от имени администратора.
    *
    Увеличить рисунок

Открытие командной строки с правами администратора в нужной папке

Мы открываем командную строку, чтобы выполнить какую-либо команду. Когда программа или скрипт находятся за пределами известного системе расположения (они перечислены в переменной PATH), приходится вводить полный путь к ним. Запуск командной строки в нужной папке позволяет сэкономить время на вводе пути. В Windows 7 достаточно щелкнуть по папке или внутри нее правой кнопкой мыши, удерживая клавишу SHIFT, чтобы в контекстном меню появился пункт «Открыть окно команд».

Как видно на рисунке выше, командная строка сразу открывается в нужной папке. Я уверен, что большинство читателей знают этот нехитрый трюк, поэтому я приготовил для них кое-что еще.

Командная строка – это административный инструмент, и многие выполняемые в ней задачи требуют полных прав администратора. Если контроль учетных записей отключен (хотя он вовсе не так страшен), командная строка сразу запускается с полными правами.

Но для тех, кто привык контролировать поведение системы, указанный выше способ часто оказывается бесполезен, поскольку им открывается командная строка с правами обычного пользователя.

Windows 8

В Windows 8 эта возможность уже встроена в проводник, причем задачу можно запускать сочетанием клавиш. Это избавляет от необходимости использовать контекстное меню, хотя описанный ниже метод тоже будет работать.

Windows 7

Я подготовил набор файлов, с помощью которых можно моментально создать в контекстном меню папки, фона папки (включая рабочий стол) и диска пункт «Открыть окно команд от имени администратора» со значком контроля учетных записей.

Причем при вызове контекстного меню не нужно удерживать клавишу SHIFT, чтобы увидеть этот пункт. Добавить такой пункт в меню очень просто.

  1. Загрузите и распакуйте в любое место этот архив.
  2. Щелкните правой кнопкой мыши на файле ElevateCommand.inf, выберите команду Установить и согласитесь на установку.
  3. Сделайте то же самое с файлом CmdHereAsAdmin.inf.

Готово! Если захотите удалить этот пункт, откройте Пуск – Поиск – Установка и удаление программ и удалите обе программы PowerToy.

Эти файлы из набора Elevation PowerToys, в котором я уже упоминал в рассказе о UAC. Я лишь выбрал нужные файлы, русифицировал, добавил значок в меню и доработал отображение пункта меню.

Настройка пункта меню

Если хотите изменить название пункта и/или значок, перетащите в блокнот файл CmdHereAsAdmin.inf и отредактируйте две последние строки.

Можно сделать так, чтобы для отображения пункта «Открыть окно команд от имени администратора» нужно было удерживать клавишу SHIFT при вызове контекстного меню, как это делается при стандартном вызове командной строки. Для этого в разделе [CmdHereAsAdmin.AddReg] «раскомментируйте» команды, которые следуют за моими комментариями, убрав точку с запятой (;) в начале строки.

После внесения изменений просто еще раз установите файл CmdHereAsAdmin.inf.

Обновлено 15-Дек-10. Пункт добавлен в контекстное меню фона папки, в т.ч. и рабочего стола.

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!
Subscribers

Комментариев: 35

  1. Sidewalker

    В Win7 x64 не работает, можно что-нибудь с этим поделать?
    К слову, как то пробовал .reg-файлик для добавления в контекстное меню пункта «Стать владельцем», и он тоже работает только в x86…

    p.s.: если у автора (или других знатоков) есть капелька свободного времени, просьба ответить на мыло: justrazor собака bk.ru.

    Ваша оценка: Thumb up Thumb down 0
  2. Евгений

    Чтобы просто открыть командную строку с правами администратора, можно использовать сочетание клавиш Win + X и в появившемся контекстном меню выбрать соответствующий пункт. Примечательно, что это работает как на рабочем столе, так и на начальном экране Windows 8. Если сравнить этот способ с описанным в самом начале данной записи блога, то он существенно выигрывает во времени и «застрахован» от неверной раскладки клавиатуры (кстати, если включена русская раскладка, то можно после Win + X нажать А). Вдобавок в описанном контекстном меню есть еще несколько полезных пунктов, ускоряющих доступ к ним.

    Ваша оценка: Thumb up Thumb down +1
    • Евгений, существует много способов открыть командую строку с правами администратора. Я описываю универсальный, а ваш не подойдет владельцам планшетов ;)

      Вообще, статья была не об этом изначально (см. заголовок). Просто я заметил, что в нее активно приходят из поисковиков в надежде узнать более простую вещь, и дополнил примечанием о запуске консоли в 7, а позже и в 8.

      Ваша оценка: Thumb up Thumb down 0
  3. Спасибо автору!!!! Огромное!!!!
    Три дня после установки Windows 8 сидел без интернета. Сколько форумов перелопатил — ни одного работающего совета! Здесь же после выполнения всех описанных с командной строкой процедур — интернет просто залетал! Обнимаю и жму лапу автору! Спасибо, дорогой, что ты есть!

    Ваша оценка: Thumb up Thumb down 0
  4. Изначально благодарил другого автора, который помог мне своим советом восстановить интернет в «восьмёрке» (http://answers.microsoft.com/ru-ru/windows/forum/windows_7-networking/сетевой/2ab443dd-61fb-4d90-8090-407ce98bba48 ). Этому же автору спасибо за командную строку! Ну шоб я без вас делал!)))
    Всем мой большой респект!

    Ваша оценка: Thumb up Thumb down 0
  5. Angel

    Огромная благодарность автору! Проблемы решились после удаления этого перла от мс с командной строки. К сожалению у меня пиратская версия win 7 64, иначе мои знакомые юристы не без корыстного удовольствия пообщались бы с представителями этой шараги… Самый опасный вирус кривые ручонки мс! Вопрос как дальше защищаться от таких сюрпризов?..
    Автору еще раз громадный респект!

    Ваша оценка: Thumb up Thumb down 0
  6. NikolayHAOS

    Одно плохо что ссылка на:
    «1. Загрузите и распакуйте в любое место этот архив.»
    ведет в никуда. И это уже не первый раз при чтении этого блога.
    Вадим надо как-то унифицировать ссылки. А то потомкам не достанутся плоды твоего труда.

    Ваша оценка: Thumb up Thumb down 0
    • Николай, ЕМНИП, это первый раз, когда вы сообщаете о неработающей ссылке.

      Причина мне известна — ресурс, на котором размещена часть файлов, временно отключен. На данный момент я жду его включения, потому что найти в 300+ статьях все ссылки на него не представляется возможным.

      Ваша оценка: Thumb up Thumb down 0
  7. NikolayHAOS

    Да. это первый раз когда сообщаю. В других случаях проблема решалась поиском в гугле.
    А сейчас искать нечего. Точнее сказать неизвестно что, потому как настройки сделанные вами мне неизвестны.
    А «временно отключен» Это долго? месяц? год? день?

    Ваша оценка: Thumb up Thumb down 0
  8. igrek_boy

    Вадим, здравствуйте.
    Раньше (на системах Windows XP) я запускал со своей станции команду
    psexec -u Домен\ИмяПользователя \\ИмяКомпьютера cscript \\Сервер\ОбщаяПапка\command.vbs
    Моя доменная учетка имеет административные привилегии на всех машинах.
    Сейчас все мигрировали на Семерку. Моя учетка по-прежнему имеет вышеуказанные привилегии.
    Но скрипт на удаленных машинах выполняться перестал.
    Но, если я физически присутствую перед удаленной машиной, запускаю консоль правой кнопкой от имени Администратора, то команда
    cscript \\Сервер\ОбщаяПапка\command.vbs
    выполняется корректно.

    Если я удаленно запускаю консоль от имени администратора посредством RunAs с учетными данными \\ИмяКомпьютера\Администратор, то она запускается. Но появляется другая проблема — локальный администратор не имеет прав доступа к общей папке на сервере.

    «Запуск от имени Администратора» и запуск программы от имени локального администратора — это разные вещи?
    Как можно сделать так, чтобы удаленно запустить консоль от имени Администратора, как если бы на удаленной системе пользователь запустил cmd.exe по правой кнопке мыши «Запустить от имени Администратора»?

    Ваша оценка: Thumb up Thumb down 0

Добавить толковый комментарий