Нажмите "Enter", чтобы перейти к содержанию

Cmd выполнить команду от имени администратора: Как открыть командную строку от имени администратора в нужной папке – Вадим Стеркин

Выполнить в командной строке | internet-lab.ru

  • 22 ноября 2021

Сегодня небольшой ликбез для начинающих пользователей компьютера. Меня часто спрашивают пользователи как сделать ту или иную вещь в Windows. И я нередко отвечаю: «Выполните в командной строке вот эту команду…», и присылаю команду, которую следует выполнить. В половине случаев следуют традиционные вопросы:

  • А что такое командная строка?
  • А выполнить в командной строке это как?
  • А как и куда команды вписывать?
  • Командная что?
  • Какая-какая строка?
  • Не понял, что нужно сделать?

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

Как запустить командную строку

Командная строка есть во всех операционных системах. В операционной системе Microsoft Windows тоже есть командная строка. Найти её легко.

В Windows 7: Пуск → Все программы → Стандартные → Командная строка.

В Windows 10: Пуск → Служебные — Windows → Командная строка.

Если лень искать, то можно запустить командную строку из диалогового окна «Выполнить»:

  1. Нажимаем на клавиатуре ⊞ Win + R.
  2. Откроется диалоговое окно «Выполнить».
  3. Пишем команду cmd и нажимаем «ОК».

Если командная строка требуется часто, то можно создать на рабочем столе ярлык. Правой кнопкой Создать → Ярлык.

В поле «Укажите расположение объекта» пишем cmd и нажимаем «Далее».

Указываем название ярлыка или оставляем предложенное по умолчанию.

Готово.

Ярлык на командную строку создан.

Запуск командной строки

Теперь, когда мы тем или иным способом нашли командную строку, запускаем её как любую другую программу.

Следует знать, что многие команды требуют прав администратора, в этом случае нужно запустить командную строку под администратором. Для этого нажимаем по иконке правой кнопкой и выбираем «Запуск от имени администратора».

Открывается оболочка командной строки.

Мы запустили командную строку.

Выполнение команд в командной строке

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

Команду вводим с помощью клавиатуры и нажимаем «Ввод», после этого команда отправляется на выполнение. К примеру, команда date покажет текущую дату и предложит установить новую. Если не хотим менять дату, то просто нажимаем «Ввод».

Команду можно где-нибудь скопировать и вставить в командную строку с помощью правой кнопки.

Команда вставится, осталось нажать «Ввод».

Мы научились выполнять команды в командной строке.

Полезные команды командной строки

Помощь по командам командной строки:

help

Узнать свой локальный IP адрес:

ipconfig

Проверить, есть ли доступ в интернет:

ping yandex.ru

Информация о системе:

systeminfo

Проверка целостности системных файлов Windows:

sfc /scannow

Открыть окно конфигурации системы:

msconfig

Запустить калькулятор:

calc

Открыть диспетчер задач:

taskmgr

Главное, вовремя остановиться. Прервёмся, команд много.

Ещё может быть полезно знание о том как прервать выполнение долгой или зависшей команды, для этого нужно нажать Ctrl + C.

Теги

  • cmd
  • beginner

Глава 14. Командная строка

Глава 14.
Командная строка

Содержание

Выполнение команд с привилегиями администратора
Часто используемые команды

Хотя в Xubuntu и в репозиториях Ubuntu имеются приложения с графическим интерфейсом для выполнения большинства задач, иногда может возникнуть необходимость в использовании командной строки, чтобы достичь какой-либо цели — или чтобы достичь её быстрее.

Для запуска используемого по умолчанию эмулятора терминала и перехода в командную строку выполните одно из следующих действий:

На вики-сайте сообщества Ubuntu имеется отличный учебник по использованию командной строки.

Выполнение команд с привилегиями администратора

При работе в командной строке любую команду можно выполнить от имени администратора, предварив её командой

sudo. Sudo будет помнить введённый вами пароль 15 минут, что позволяет выполнить несколько административных задач, не набирая пароль повторно для каждой команды.

Если от имени администратора нужно запустить программу с графическим интерфейсом, такую как текстовый редактор Mousepad, добавьте перед ней в командной строке pkexec. Например, для запуска Mousepad с правами администратора выполните команду pkexec mousepad /путь/к/файлу.

Обратите внимание, что для успешного запуска с помощью pkexec приложению необходим файл политик pkexec. Все стандартные приложения Xubuntu, которым может понадобиться запуск с правами суперпользователя, поставляются с файлами политик pkexec.

Будьте осторожны при использовании sudo; при ошибочном вводе команды вы можете повредить систему! Используйте sudo только там, где это абсолютно необходимо. При использовании

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

Для более подробной информации о sudo смотрите страницу sudo на вики-сайте сообщества Ubuntu.

Часто используемые команды

Ниже рассматриваются основные команды терминала (квадратные скобки обозначают подставляемый текст):

КомандаЧто она делает?Синтаксис
apt-cache Показывает информацию о пакетах в репозитории. Чаще всего используется с командами search и show apt-cache search веб-браузер или apt-cache show firefox
apt-get Управляет пакетами в apt. Часто используемые команды: install для установки пакета, remove для удаления пакета, purge для удаления пакета вместе с его конфигурационными файлами и autoremove, которая также удаляет ненужные пакеты apt-get [команда] [пакет]
cat Объединение (конкатенация) двух или более файлов
cat [файл1] [файл2] . .. > [выходной файл]
cd Переход в другой каталог cd [каталог]
cp Копирование файла (или нескольких файлов) в каталог или перезапись существующего там файла cp [файл(ы)] [каталог]
date
Показывает дату и время с возможностью вывода в различных форматах, для разных часовых поясов и с различными преобразованиями. date [параметры]
editor Открывает текстовый файл в редакторе editor [файл]
grep Осуществляет поиск строк или файловgrep [текст] [файл(ы)] или [команда] | grep [текст]
kill Прекращает выполнение программ с указанным PID. Если вы не знаете PID, можете воспользоваться pidof kill [-СИГНАЛ] [PID(ы)]
killall То же, что и приведённая выше, но вместо PID указывается имя программы killall [-СИГНАЛ] [процесс(ы)]
less Показывает содержимое текстового файла less [файл]
ls Выводит список файлов в каталоге. При отсутствии параметров показывает файлы в текущем каталоге
ls [каталог]
man Показывает справочную информацию о команде man [команда]
mv Перемещение или переименование файла mv [имя файла] [новое имя файла]
rm Удаляет файлы или каталоги. Будьте очень осторожны с этой командой! С опцией -r она рекурсивно удалит все файлы и каталоги!rm [файл(ы)] или rm -ir [каталог(и)]
wget Скачивает файлы в текущий каталог. Возможно использование опции -N для проверки, есть ли на сервере файл новее чем тот, который содержится у вас. Смотрите man wget для более подробной информации. wget [список URL]

windows — Как открыть командную строку в определенной папке от имени администратора?

спросил

Изменено 3 года, 2 месяца назад

Просмотрено 106 тысяч раз

Я сделал ярлык для cmd. exe и указал папку, в которой хочу запуститься. Затем я перешел в «Дополнительно» и поставил галочку Запуск от имени администратора .

Когда я дважды щелкаю ярлык, он всегда начинается с C:\Windows\System32 .

Что мне не хватает? Как я могу заставить командную строку запускаться в указанной папке?

  • windows
  • командная строка
  • windows-8.1
  • runas
  • файл-ярлык
900 36 0

В мишени указать cmd /k cd c:\crp

12

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

Основная идея заключается в том, что потенциально вредоносные библиотеки DLL, расположенные в рабочем каталоге, могут контролироваться пользователем, отличным от текущего администратора, и затем могут загружаться с высокими привилегиями. Чтобы предотвратить это, UAC сбросит рабочий каталог. Поскольку «Начать через» для ярлыков задается до повышения, оно сбрасывается во время повышения. В идеальном мире эта защита должна применяться ко всем повышениям прав, но она применима только к встроенным двоичным файлам Windows, поскольку нарушает работу некоторых сторонних программ, которые ожидают сохранения рабочего каталога.

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

2

Внутри проводника есть панель быстрого доступа (QAT) с момента появления ленты в Windows 8. Нажмите на Файл -> откройте приглашение CMD -> Откройте приглашение CMD от имени администратора и щелкните правой кнопкой мыши и выберите, чтобы закрепить его на QAT.

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

Чтобы быстрее запустить cmd от имени администратора из QAT, нажмите клавишу ALT , и вы увидите число для позиции в QAT.

Если вы сейчас нажмете число, инструмент в этой позиции запустится (в моем случае 4 запускает cmd от имени администратора).

5

Барлоп прав. Если добавить /k cd "\путь\к\папке" в поле «Цель» (после cmd.exe ), в появившемся окне командной строки будет выполнена команда cd , а затем вам будет предложено делать то, что вы пожалуйста. Если вам нужно перейти на другой диск , вам понадобится cd /d , а не просто cd . Если вам нужно перейти на сетевой диск, используйте вместо этого pushd — он автоматически монтирует целевой путь UNC как диск и переходит на него.

Переключение /k на cmd означает «выполнить эту команду и k открыть подсказку». Все после /k обрабатывается как буквальная команда, поэтому вам не нужно беспокоиться об экранировании. Вы можете использовать && для выполнения нескольких команд: cd "\path\to\folder" && echo Привет! выдаст приглашение в этом каталоге с Hi! напечатано вверху.

Эквивалент /k , который не поддерживает подсказку, равен /c (для «выполнить эту команду c »).

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

И (спасибо Бобу; я тоже не знал этого раньше) это даже возможно сделать на возвышении.

Источник из комментария Боба.

[…] Пока мы здесь, мы также можем добавить необходимые ключи, чтобы открыть приглашение с повышенными правами для каждой буквы диска, подключенной к системе. Это легко сделать, добавив запись в реестр. Поэтому скопируйте/вставьте приведенный ниже текст в текстовый файл, дайте ему имя, например «admin.reg», и дважды щелкните его.

 Редактор реестра Windows версии 5.00
[-HKEY_CLASSES_ROOT\Каталог\оболочка\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas] @="Открыть окно команд здесь от имени администратора" "HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas] @="Открыть окно команд здесь от имени администратора" "HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Диск\оболочка\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas] @="Открыть окно команд здесь от имени администратора" "HasLUAShield"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""
 

Теперь, если вы щелкнете правой кнопкой мыши по любой папке, вы увидите оба варианта.

6

Для тех, кто, как и я, наткнулся на это при попытке открыть cmd от имени администратора на отдельном диске (в моем случае «E:»), у вас могут возникнуть проблемы при попытке cd E:/somedir или нравиться. Это фактически не изменит каталог на новый диск.

Если это ваша проблема и вам просто нужно используйте cmd в качестве администратора на другом диске , синтаксис cmd на самом деле просто E: (или любая другая буква диска), без команды cd .

Таким образом, вы можете просто:

  1. Поиск Windows> «cmd»> Щелкните правой кнопкой мыши> Запуск от имени администратора
  2. Просто введите E: (или любую букву диска, на которую вы хотите переключиться, а затем двоеточие)

Если вам нужно запуститься с другого диска (например, D:\something), а не системного диска (например, C:\Windows\system32), вы можете указать следующее в поле «Цель»:

 cmd /k "cd /d D:\<здесь ваш каталог>"
 

Ключевым моментом здесь является добавление опции /d перед вашим cd .

Следуйте приведенным ниже сочетаниям клавиш

  • Перейдите к определенной папке, открыв Проводник -> Нажмите Windows + E
  • Чтобы открыть командное окно Windows Powershell в режиме администратора (с текущим путем) -> Нажмите Alt + F + S + А

Когда вы открываете командную строку от имени администратора, и она показывает вам «C:\Windows\System32» все, что вам нужно сделать, это ввести «cd ..», и вы попадете в один каталог, который будет «C:\Windows». Повторите «cd ..» еще раз, чтобы перейти к «C:\», откуда теперь вы можете «cd Users/name/folder»

1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Как использовать команду RunAs в Windows — LazyAdmin

Руди Менс

Команда RunAs можно использовать для выполнения программ и команд от имени другого пользователя, отличного от того, кто вошел в систему. Runas можно использовать во всех версиях Windows, начиная с Windows 2000. Часто можно щелкнуть правой кнопкой мыши программу в пользовательском интерфейсе и выберите «Запуск от имени администратора». Что в основном такое же поведение.

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

В этой статье мы рассмотрим, как использовать команду Runas.

Как использовать RunAs

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

Чтобы открыть командную строку от имени администратора, нам нужно только указать пользователя, в данном случае учетную запись локального администратора, и программу, которую мы хотим запустить, в данном случае cmd.

 # Запустить cmd от имени администратора
runas /user:admin cmd 
runas администратор

После ввода команды вам будет предложено ввести пароль, после чего команда будет выполнена.

Параметры

После объяснения основ давайте подробнее рассмотрим различные варианты, которые у нас есть. Есть несколько параметров, которые мы можем использовать с командой runas:

Параметр Описание
/user: Указывает учетную запись пользователя, которую вы хотите использовать. По умолчанию используется /profile
/env Использовать текущую сетевую среду вместо локальной среды пользователя Учетные данные предназначены только для удаленного доступа
/savecred Сохраните пароль в профиле пользователя, чтобы его можно было использовать позже (угроза безопасности!) аутентификация
/showtrustlevel Показать доступные уровни доверия
/trustlevel Уровень доверия для запуска программы на
Выполнить В качестве параметров

Команда всегда начинается с параметров, которые вы хотите использовать, за которыми следует команда, которую вы хотите выполнить. Параметр /user: , конечно, обязателен и указывает пользователя, от имени которого вы хотите запустить команду.

 # Использование рун
runas  /user:  

Параметр /savecred сохраняет учетные данные (имя пользователя и пароль) в профиле пользователя в папке %appdata%\Microsoft\Credentials . Теперь это может показаться полезным для скриптов и т. д., но в основном это большой риск для безопасности. Ничто не мешает пользователю или другим программам использовать эти учетные данные для другой задачи. Так что будьте очень осторожны при использовании этой опции.

Примеры запуска от имени

Ниже я приведу несколько примеров использования команды runas.

Запуск от имени администратора (домена)

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

 # Запустите командную строку от имени локального администратора
Рунас /пользователь:администратор cmd
# Запустить командную строку от имени администратора домена
Runas /user:lazyadmin\administrator cmd 

Откройте консоль MMC от имени администратора

Если вы хотите открыть services.msc от имени администратора, вы не можете просто указать services.msc в качестве параметра программы. Вам нужно будет добавить MMC перед командой:

 # Open services.msc
Runas /user:administrator "MMC services. msc" 

Открытие программы от имени другого пользователя

При вводе chrome.exe в диалоговом окне запуска (клавиша Windows + R) приложение откроется. Но если вы хотите запустить эти приложения от имени другого пользователя, вам нужно будет указать полный путь к приложениям:

 Runas /user:administrator "C:\Program Files\Google\Chrome\Application\chrome.exe" 

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

PowerShell RunAs

Команда runas устарела и может использоваться в PowerShell. Но есть также эквивалент PowerShell, который мы можем использовать для запуска сценариев и команд PowerShell от имени другого пользователя. Чтобы запускать команды от имени другого пользователя, мы просто открываем новое окно PowerShell в контексте другого пользователя.

Ваш комментарий будет первым

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *