Запуск командной строки с правами администратора в windows 10 через командную строку

Содержание

  • Запускаем «Командную строку» с административными правами
    • Способ 1: Меню «Пуск»
    • Способ 2: Поиск
    • Способ 3: Окно «Выполнить»
    • Способ 4: Исполняемый файл
    • Создание ярлыка для быстрого доступа
  • Заключение
  • Вопросы и ответы

Как запустить «Командную строку» от имени администратора в Windows 10

«Командная строка» — важный компонент любой операционной системы семейства Windows, и десятая версия не является исключением. С помощью данной оснастки можно управлять ОС, ее функциями и входящими в состав элементами посредством ввода и выполнения различных команд, но для реализации многих из них требуется обладать правами администратора. Расскажем, как открыть и использовать «Строку» с этими полномочиями.

Читайте также: Как запустить «Командную строку» в Виндовс 10

Запускаем «Командную строку» с административными правами

Вариантов обычного запуска «Командной строки» в Windows 10 существует довольно много, и все они подробно рассмотрены в представленной по ссылке выше статье. Если же говорить о запуске данного компонента ОС от имени администратора, то их существует всего четыре, по крайней мере, если не пытаться заново изобретать велосипед. Каждый находит свое применение в той или иной ситуации.

Способ 1: Меню «Пуск»

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

  1. Наведите указатель курсора на значок меню «Пуск» и кликните по нему правой кнопкой мышки (ПКМ) либо же просто нажмите «WIN+X» на клавиатуре.
  2. Правый клик по меню Пуск для запуска Командной строки от имени администратора в Windows 10

  3. В появившемся контекстном меню выберите пункт «Командная строка (администратор)», кликнув по нему левой кнопкой мышки (ЛКМ). Подтвердите свои намерения в окне контроля учетных записей, нажав «Да».
  4. Выбор пункта контестного меню для запуска Командной строки от имени администратора в Windows 10

  5. «Командная строка» будет запущена от имени администратора, можете смело приступать к выполнению необходимых манипуляций с системой.
    Командная строка запущена от имени администратора на компьютере с ОС Windows 10
    Читайте также: Как отключить средство контроля учетных записей в Windows 10
  6. Запуск «Командной строки» с правами администратора через контекстное меню «Пуска» является наиболее удобным и быстрым в реализации, легким в запоминании. Мы же рассмотрим другие возможные варианты.

Способ 2: Поиск

Как известно, в десятой версии Windows была полностью переработана и качественно улучшена система поиска – сейчас она действительно удобна в использовании и позволяет легко находить не только нужные файлы, но и различные программные компоненты. Следовательно, воспользовавшись поиском, можно вызвать в том числе и «Командную строку».

  1. Нажмите по кнопке поиска на панели задач или воспользуйтесь комбинацией горячих клавиш «WIN+S», вызывающей аналогичный раздел ОС.
  2. Вызов окна поиска для запуска Командной строки с правами администратора в Windows 10

  3. Введите в поисковую строку запрос «cmd» без кавычек (или начните вводить «Командная строка»).
  4. Ввод запроса для поиска Командной строки и ее запуска в Windows 10

  5. Увидев в перечне результатов интересующий нас компонент операционной системы, кликните по нему ПКМ и выберите пункт «Запуск от имени администратора»,
    Запуск Командной строки, найденной через поиск, от имени администратора в Windows 10

    после чего «Строка» будет запущена с соответствующими полномочиями.

  6. Командная строка найдена и запущена от имени администратора на компьютере с ОС Windows 10
    С помощью встроенного в Виндовс 10 поиска можно буквально в несколько кликов мышки и нажатий по клавиатуре открывать любые другие приложения, как стандартные для системы, так и установленные самим пользователем.

Способ 3: Окно «Выполнить»

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

  1. Нажмите на клавиатуре «WIN+R» для открытия интересующей нас оснастки.
  2. Введите в нее команду cmd, но не спешите нажимать на кнопку «ОК».
  3. Вызов Командной строки с правами администратора через окно Выполнить в Windows 10

  4. Зажмите клавиши «CTRL+SHIFT» и, не отпуская их, воспользуйтесь кнопкой «ОК» в окне или «ENTER» на клавиатуре.
  5. Командная строка найдена и запущена от имени администратора на компьютере с ОС Windows 10

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

    Читайте также: Горячие клавиши для удобной работы в Windows 10

Способ 4: Исполняемый файл

«Командная строка» – это обычная программа, следовательно, запустить ее можно точно так же, как и любую другую, главное, знать месторасположение исполняемого файла. Адрес директории, в которой находится cmd, зависит от разрядности операционной системы и выглядит следующим образом:

C:\Windows\SysWOW64 – для Windows x64 (64 bit)
C:\Windows\System32 – для Windows x86 (32 bit)

  1. Скопируйте путь, соответствующий разрядности установленной на вашем компьютере Виндовс, откройте системный «Проводник» и вставьте это значение в строку на его верхней панели.
  2. Вставить адрес папки с Командной строкой в окно Проводника на Windows 10

  3. Нажмите «ENTER» на клавиатуре или указывающую вправо стрелку в конце строки, чтобы перейти в нужное расположение.
  4. Переод к месторасположению исполняемого файла Командной строки в Windows 10

  5. Пролистайте содержимое директории вниз, пока не увидите там файл с названием «cmd».
    Поиск Командной строки в ее папке для запуска в Windows 10

    Примечание: По умолчанию все файлы и папки в директориях SysWOW64 и System32 представлены в алфавитном порядке, но если это не так, нажмите по вкладке «Имя» на верхней панели, чтобы упорядочить содержимое по алфавиту.

  6. Отыскав необходимый файл, кликните по нему правой кнопкой мышки и выберите в контекстном меню пункт «Запуск от имени администратора».
  7. Запуск командной строки от имени администратора из ее папки выполнен в Windows 10

  8. «Командная строка» будет запущена с соответствующими правами доступа.
  9. Командная строка найдена в своей папке и запущена от имени администратора на компьютере с ОС Windows 10

Создание ярлыка для быстрого доступа

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

  1. Повторите шаги 1-3, описанные в предыдущем способе данной статьи.
  2. Поиск Командной строки в ее папке для запуска в Windows 10

  3. Кликните ПКМ по исполняемому файлу «cmd» и поочередно выберите в контекстном меню пункты «Отправить»«Рабочий стол (создать ярлык)».
  4. Создание ярлыка Командной строки на рабочем столе для ее быстрого запуска в Windows 10

  5. Перейдите на рабочий стол, найдите созданный там ярлык «Командной строки». Нажмите по нему правой кнопкой мышки и выберите пункт «Свойства».
  6. Открыть раздел Свойств ярлыка Командной строки на рабочем столе Windows 10

  7. Во вкладке «Ярлык», которая будет открыта по умолчанию, нажмите по кнопке «Дополнительно».
  8. Перейти к разделу дополнительных свойств ярлыка командной строки на рабочем столе Windows 10

  9. Во всплывающем окне установите галочку напротив пункта «Запуск от имени администратора» и нажмите «ОК».
  10. Настроить запуск ярлыка командной строки от имени администратора в Windows 10

  11. С этого момента, если использовать для запуска cmd ранее созданный на рабочем столе ярлык, она будет открываться с правами администратора. Для закрытия окна «Свойств» ярлыка следует нажать «Применить» и «ОК», но не спешите этого делать…
  12. Применить изменения для ярлыка свойств командной строки в Windows 10
    …в окне свойств ярлыка можно также задать комбинацию клавиш для быстрого вызова «Командной строки». Для этого во вкладке «Ярлык» кликните ЛКМ по полю напротив наименования «Быстрый вызов» и нажмите на клавиатуре желаемую комбинацию клавиш, например, «CTRL+ALT+T». Затем нажмите «Применить» и «ОК», чтобы сохранить внесенные изменения и закрыть окно свойств.
    Назначить комбинацию клавиш для быстрого запуска командной строки с правами администратора в Windows 10

Заключение

Ознакомившись с этой статьей, вы узнали обо всех существующих способах запуска «Командной строки» в Windows 10 с правами администратора, а также о том, как ощутимо ускорить данный процесс, если приходится часто пользоваться этим системным инструментом.

Еще статьи по данной теме:

Помогла ли Вам статья?

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

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

В этом руководстве опишу способы запуска командной строки от имени Администратора в Windows 10, 8.1 и 8, а также в Windows 7. Также на сайте доступны отдельные инструкции: Как открыть командную строку от имени Администратора в Windows 11, Как открыть командную строку в Windows 10)

Командная строка от имени администратора в Windows 10

Существует множество способов запуска командной строки от имени Администратора, многие из которых работают независимо от того, какая версия ОС у вас установлена. Но, пожалуй, самый удобный и быстрый способ запустить cmd.exe с правами администратора в Windows 10 — использовать поиск в панели задач:

Командная строка от имени администратора в Windows 10

Просто начните набирать «Командная строка» в поиске, а когда нужный результат будет найден, нажмите «Запуск от имени администратора» в правой части или, если такого не обнаружится (в ранних версиях Windows 10), нажмите по найденному результату правой кнопкой мыши и выберите нужный пункт контекстного меню.

Также, если в Windows 10 вы зайдете в Параметры — Персонализация — Панель задач и отключите пункт «Заменить командную строку оболочкой PowerShell», то пункт для запуска командной строки от имени администратора появится в контекстном меню кнопки пуск (открыть можно правым кликом по этой кнопки или сочетанием клавиш Win+X).

Запуск командной строки от администратора в Windows 8.1 и 8

Для того, чтобы запустить командную строку с правами администратора в Windows 8.1 есть два основных способа (еще один, универсальный способ, подходящий для всех последних версий ОС я опишу ниже).

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

Командная строка от администратора в меню Win+X

Второй способ запуска:

  1. Перейдите на начальный экран Windows 8.1 или 8 (тот, который с плитками).
  2. Начните на клавиатуре набирать «Командная строка». В результате слева откроется поиск.
  3. Когда в списке результатов поиска вы увидите командную строку, кликните по ней правой кнопкой мыши и выберите пункт контекстного меню «Запуск от имени администратора». Командная строка в поиске Windows 8

Вот, пожалуй, и все по этой версии ОС, как видите — все очень просто.

В Windows 7

Чтобы запустить командную строку от имени администратора в Windows 7, проделайте следующие шаги:

  1. Откройте меню Пуск, пройдите в Все программы — Стандартные.
  2. Кликните правой кнопкой мыши по «Командная строка», выберите пункт «Запуск от имени Администратора». Запуск командной строки в Windows 7

Вместо того, чтобы искать во всех программах, вы можете ввести «Командная строка» в поле поиска внизу меню Пуск Windows 7, а потом проделать второй шаг из описанных выше.

Еще один способ, для всех последних версий ОС

Командная строка — это обычная программа Windows (файл cmd.exe) и запустить ее можно как любую другую программу.

Находится она в папках Windows/System32 и Windows/SysWOW64 (для 32-разрядных версий Windows используйте первый вариант), для 64-разрядных — второй.

Файл cmd.exe в Windows

Так же, как и в описанных ранее способах, вы можете просто кликнуть по файлу cmd.exe правой кнопкой мыши и выбрать нужный пункт меню, чтобы запустить его от имени администратора.

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

  1. Кликните правой кнопкой по ярлыку, выберите пункт «Свойства».
  2. В открывшемся окне нажмите кнопку «Дополнительно».
  3. Отметьте в свойствах ярлыка «Запуск от имени администратора». Запуск ярлыка cmd.exe от имени администратора
  4. Нажмите Ок, затем снова Ок.

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

I ran into the same problem and the only way I was able to open the CMD as administrator from CMD was doing the following:

  1. Open CMD
  2. Write powershell -Command "Start-Process cmd -Verb RunAs" and press Enter
  3. A pop-up window will appear asking to open a CMD as administrator

Felix Dombek's user avatar

Felix Dombek

13.7k17 gold badges79 silver badges131 bronze badges

answered Aug 26, 2015 at 1:05

Gui's user avatar

GuiGui

2,3171 gold badge11 silver badges3 bronze badges

6

I don’t have enough reputation to add a comment to the top answer, but with the power of aliases you can get away with just typing the following:

powershell "start cmd -v runAs"

This is just a shorter version of user3018703 excellent
solution:

powershell -Command "Start-Process cmd -Verb RunAs"

answered Nov 10, 2018 at 9:29

Stiegler's user avatar

StieglerStiegler

7196 silver badges8 bronze badges

2

Simple way I did after trying other answers here

Method 1: WITHOUT a 3rd party program (I used this)

  1. Create a file called sudo.bat (you can replace sudo with any name you want) with following content

    powershell.exe -Command "Start-Process cmd \"/k cd /d %cd%\" -Verb RunAs"
  2. Move sudo.bat to a folder in your PATH; if you don’t know what that means, just move these files to c:\windows\
  3. Now sudo will work in Run dialog (win+r) or in explorer address bar (this is the best part :))

Method 2: WITH a 3rd party program

  1. Download NirCmd and unzip it.
  2. Create a file called sudo.bat (you can replace sudo with any name you want) with following content

    nircmdc elevate cmd /k "cd /d %cd%"
  3. Move nircmdc.exe and sudo.bat to a folder in your PATH; if you don’t know what that means, just move these files to c:\windows\
  4. Now sudo will work in Run dialog (win+r) or in explorer address bar (this is the best part :))

answered Oct 29, 2016 at 16:40

Dheeraj Bhaskar's user avatar

Dheeraj BhaskarDheeraj Bhaskar

18.6k9 gold badges63 silver badges66 bronze badges

13

According to documentation, the Windows security model…

does not grant administrative privileges at all
times. Even administrators run under standard privileges when they
perform non-administrative tasks that do not require elevated
privileges.

You have the Create this task with administrative privileges option in the Create new task dialog (Task Manager > File > Run new task), but there is no built-in way to effectively elevate privileges using the command line.

However, there are some third party tools (internally relying on Windows APIs) you can use to elevate privileges from the command line:

NirCmd:

  1. Download it and unzip it.
  2. nircmdc elevate cmd

windosu:

  1. Install it: npm install -g windosu (requires node.js installed)
  2. sudo cmd

answered Mar 21, 2014 at 15:28

Ricardo Stuven's user avatar

Ricardo StuvenRicardo Stuven

4,7042 gold badges34 silver badges36 bronze badges

7

I use nirsoft programs (eg nircmdc) and sysinternals (eg psexec) all the time. They are very helpful.

But if you don’t want to, or can’t, dl a 3rd party program, here’s another way, pure Windows.

Short answer: you can while elevated create a scheduled task with elevated privileges which you can then invoke later while not elevated.

Middle-length answer: while elevated create task with (but I prefer task scheduler GUI):

schtasks /create /sc once /tn cmd_elev /tr cmd /rl highest /st 00:00

Then later, no elevation needed, invoke with

schtasks /run /tn cmd_elev

Long answer: There’s a lot of fidgety details; see my blog entry «Start program WITHOUT UAC, useful at system start and in batch files (use task scheduler)»

bluish's user avatar

bluish

26.4k28 gold badges122 silver badges181 bronze badges

answered Feb 19, 2015 at 7:59

john v kumpf's user avatar

3

The following as a batch file will open an elevated command prompt with the path set to the same directory as the one from where the batch file was invoked

set OLDDIR=%CD%
powershell -Command "Start-Process cmd -ArgumentList '/K cd %OLDDIR%' -Verb RunAs "

answered Apr 14, 2017 at 0:25

statler's user avatar

statlerstatler

1,3212 gold badges16 silver badges24 bronze badges

1

While both solutions provided by Dheeraj Bhaskar work, unfortunately they will result in the UAC dialog showing up on top (z-order-wise) but not getting focused (the focused window is the caller cmd/powershell window), thus I either need to grab the mouse and click «yes», or to select the UAC window using Alt+Shift+Tab. (Tested on Win10x64 v1607 build14393.447; UAC = «[…] do not dim […]».)

The following solution is a bit awkward as it uses two files, but it preserves the correct focus order, so no extra mouse / keyboard actions are required (besides confirming the UAC dialog: Alt+Y).

  1. cmdadm.lnk (shortcut properties / Advanced… / Run as administrator = ON)

    %SystemRoot%\System32\cmd.exe /k "cd /d"
  2. su.bat

    @start cmdadm.lnk %cd%

Run with su.

answered Dec 3, 2016 at 0:18

Ogmios's user avatar

OgmiosOgmios

6467 silver badges12 bronze badges

3

Make the batch file save the credentials of the actual administrator account by using the /savecred switch. This will prompt for credentials the first time and then store the encrypted password in credential manager. Then for all subsequent times the batch runs it will run as the full admin but not prompt for credentials because they are stored encrypted in credential manager and the end user is unable to get the password. The following should open an elevated CMD with full administrator privileges and will only prompt for password the first time:

START c:\Windows\System32\runas.exe /user:Administrator /savecred cmd.exe

bluish's user avatar

bluish

26.4k28 gold badges122 silver badges181 bronze badges

answered May 17, 2018 at 18:32

Stefan Gadecki's user avatar

My favorite way of doing this is using PsExec.exe from SysInternals, available at http://technet.microsoft.com/en-us/sysinternals/bb897553

.\psexec.exe -accepteula -h -u "$username" -p "$password" cmd.exe

The «-h» switch is the one doing the magic:

-h If the target system is Vista or higher, has the process run with the account’s elevated token, if available.

answered Sep 7, 2014 at 14:11

David Rodriguez's user avatar

David RodriguezDavid Rodriguez

2,4321 gold badge18 silver badges15 bronze badges

4

I’ve been using Elevate for awhile now.

It’s description — This utility executes a command with UAC privilege elevation. This is useful for working inside command prompts or with batch files.

I copy the bin.x86-64\elevate.exe from the .zip into C:\Program Files\elevate and add that path to my PATH.

Then GitBash I can run something like elevate sc stop W3SVC to turn off the IIS service.

Running the command gives me the UAC dialog, properly focused with keyboard control and upon accepting the dialog I return to my shell.

answered Jun 11, 2017 at 16:33

seangwright's user avatar

seangwrightseangwright

17.3k6 gold badges43 silver badges54 bronze badges

4

Dheeraj Bhaskar’s method with Powershell has a missing space in it, alt least for the Windows 10 incarnation of Powershell.

The command line inside his sudo.bat should be

powershell.exe -Command "Start-Process cmd \"/k cd /d %cd% \" -Verb RunAs"

Note the extra space after %cd%

;)Frode

answered May 14, 2019 at 9:19

Frode Severin Hatlevik's user avatar

Similar to some of the other solutions above, I created an elevate batch file which runs an elevated PowerShell window, bypassing the execution policy to enable running everything from simple commands to batch files to complex PowerShell scripts. I recommend sticking it in your C:\Windows\System32 folder for ease of use.

The original elevate command executes its task, captures the output, closes the spawned PowerShell window and then returns, writing out the captured output to the original window.

I created two variants, elevatep and elevatex, which respectively pause and keep the PowerShell window open for more work.

https://github.com/jt-github/elevate

And in case my link ever dies, here’s the code for the original elevate batch file:

@Echo Off
REM Executes a command in an elevated PowerShell window and captures/displays output
REM Note that any file paths must be fully qualified!

REM Example: elevate myAdminCommand -myArg1 -myArg2 someValue

if "%1"=="" (
    REM If no command is passed, simply open an elevated PowerShell window.
    PowerShell -Command "& {Start-Process PowerShell.exe -Wait -Verb RunAs}"
) ELSE (
    REM Copy command+arguments (passed as a parameter) into a ps1 file
    REM Start PowerShell with Elevated access (prompting UAC confirmation)
    REM     and run the ps1 file
    REM     then close elevated window when finished
    REM Output captured results

    IF EXIST %temp%\trans.txt del %temp%\trans.txt
    Echo %* ^> %temp%\trans.txt *^>^&1 > %temp%\tmp.ps1
    Echo $error[0] ^| Add-Content %temp%\trans.txt -Encoding Default >> %temp%\tmp.ps1
    PowerShell -Command "& {Start-Process PowerShell.exe -Wait -ArgumentList '-ExecutionPolicy Bypass -File ""%temp%\tmp.ps1""' -Verb RunAs}"
    Type %temp%\trans.txt
)

answered Mar 7, 2017 at 14:38

Shadow Lynx's user avatar

..

@ECHO OFF
SETLOCAL EnableDelayedExpansion EnableExtensions
NET SESSION >nul 2>&1
IF %ERRORLEVEL% NEQ 0 GOTO ELEVATE
GOTO :EOF

:ELEVATE
SET this="%CD%"
SET this=!this:\=\\!

MSHTA "javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('CMD', '/K CD /D \"!this!\"', '', 'runas', 1);close();"
EXIT 1

save this script as «god.cmd» in your system32 or whatever your path is directing to….

if u open a cmd in e:\mypictures\ and type god
it will ask you for credentials and put you back to that same place as the administrator…

answered Feb 9, 2018 at 0:40

jOte-'s user avatar

jOte-jOte-

514 bronze badges

2

There seem to be a lot of really creative solutions on this, but I found Stiegler & Gui made the most sense to me. I was looking into how I could do this, but using it in conjunction with my domain admin credential, instead of relying on the local permissions of the «current user».

This is what I came up with:

runas /noprofile /user:DomainName\UserName "powershell start cmd -v runas"

It may seem redundant, but it does prompt for my admin password, and does come up as an elevated command prompt.

answered Oct 7, 2021 at 14:18

nmeyer's user avatar

1

Here is a way to integrate with explorer.
It will popup a extra menu item when you right-click in any folder within Windows Explorer:

Windows Explorer Integration

Here are the steps:

  1. Create this key: \HKEY_CLASSES_ROOT\Folder\shell\dosherewithadmin
  2. Change its Default value to whatever you want to appear as the menu item text.
    E.g. «DOS Shell as Admin«
  3. Create another key: \HKEY_CLASSES_ROOT\Folder\shell\dosherewithadmin\command
  4. and change its default value to this:
    powershell.exe -Command "Start-Process -Verb RunAs 'cmd.exe' -Args '/k pushd "%1"'"
  5. Done. Now right-click in any folder and you will see your item there within the other items.

*we use pushd instead of cd to allow it to work in any drive. :-)

not2qubit's user avatar

not2qubit

14.7k8 gold badges97 silver badges137 bronze badges

answered Jul 18, 2020 at 21:11

rribas's user avatar

rribasrribas

4151 gold badge6 silver badges6 bronze badges

For fans of Cygwin:

cygstart -a runas cmd

answered Nov 15, 2020 at 12:22

gavenkoa's user avatar

gavenkoagavenkoa

45.6k20 gold badges253 silver badges308 bronze badges

The quickest way by far is to:

  1. CTRL+ALT+DELETE
  2. Run TASK MANAGER
  3. Click FILE > Run New Task > type in "cmd" and tick the «Create this task with administrative privileges.» box.

Not sure if this helps but this is how I managed to do it. Doesn’t help if you need a command to run from batch but hey-ho … I needed this just because windows explorer is corrupted and needed to fix it.

This is my workaround. Hope this helps someone if not the original poster.

tomerpacific's user avatar

tomerpacific

4,77415 gold badges34 silver badges52 bronze badges

answered Aug 16, 2021 at 10:30

Gareth's user avatar

GarethGareth

691 gold badge1 silver badge6 bronze badges

1

When a CMD script needs Administrator rights and you know it, add this line to the very top of the script (right below @ECHO OFF):

NET FILE > NUL 2>&1 || POWERSHELL -ex Unrestricted -Command "Start-Process -Verb RunAs -FilePath '%ComSpec%' -ArgumentList '/c \"%~fnx0\" %*'" && EXIT /b

The NET FILE checks for existing Administrator rights. If there are none, PowerShell restarts the current script (with its arguments) in an elevated shell, and the non-elevated script closes.

To allow running scripts -ex Unrestricted is necessary.
-Command executes the following string.
Start-Process -Verb RunAs runs a process As Administrator:
the shell (%ComSpec%, usually C:\Windows\System32\cmd.exe) starting (/c) the current script (\"%~fnx0\") passing its arguments (%*).

Maybe not the exact answer to this question, but it might very well be what people need that end up here.

answered Sep 21, 2021 at 10:15

Michel de Ruiter's user avatar

Michel de RuiterMichel de Ruiter

7,1915 gold badges49 silver badges75 bronze badges

2

A little late for an answer but answering anyway for latecomers like me.
I have two approaches. First one is based on little alteration to @Dheeraj Bhaskar’s answer and second one is new(that is not mentioned in any answer here).

Approach 1: Create a admin command for windows(just for the sake of flexibility).

@ECHO OFF
powershell -Command "Start-Process %1 -Verb RunAs"

Open notepad -> copy/paste above script -> save it as admin.bat in c:\windows

A lot can be added in the above script to make it better but I’ve tried to keep it simple and also because I’m not an expert in batch scripting.

Now you can use admin as command to run any other command or application with elevated privileges.

To answer the original question- type admin cmd in standard cmd.

Approach 2:Using runas command. For this we need to enable the built-in Administrator account if not already enabled and set a password. This account is disabled by default on most systems.

When manufacturing PCs, you can use the built-in Administrator account to run programs and apps before a user account is created. Source

Steps to enable Administrator account-

  1. Hit Windows+R and type compmgmt.msc which will open Computer Management window.
  2. Go to System Tools -> Local Users and Groups -> Users
  3. You should see an account with name Administrator here(more info about this account can be found here).
  4. Right click on Administrator and select Properties.
  5. Check Password never expires. Uncheck Account is Disabled and everything else then click OK. This will enable administrator account on your system. Skip if already enabled.
  6. Again Right click on Administrator and click on Set Password(by default it has no password set but for runas command to work we need to set a password).
    Now windows will show you a life threatening warning which you can accept.
    OR If you want to play safe then you should login into it after enabling this account and set a password from there.

Now runas command should work-
Start a standard cmd and type-

runas /user:administrator cmd

EXTRA:
Now we can create something similar to Linux’s sudo command. Create a sudo.bat file with following script and save it in c:\windows.

@ECHO OFF
powershell -Command "runas /user:administrator %1"

Now we can do sudo cmd

answered Dec 1, 2021 at 16:32

avm's user avatar

avmavm

3853 silver badges16 bronze badges

I did this for my smartctl, and it became a portable App.
I borrowed it from here.

@echo off

set location=%cd%\bin
powershell -Command "Start-Process cmd -Verb RunAs -ArgumentList { '/k "TITLE Smartctl" & color 07 & pushd "%location%" & prompt $g & echo "Welcome to Smartctl cmd"' }"

prompt $g hides the long leading path.
pushd "%location%" is similar to cd /d "%location%"

  1. Saved as smartctl.cmd
  2. Create a shortcut for smartctl.cmd
  3. Copy the shortcut to C:\Users\#YourName#\AppData\Roaming\Microsoft\Windows\StartMenu\Programs
  4. Click search next to the start menu and input smartctl
  5. Right click Pin to Start

answered Dec 3, 2021 at 6:28

Missing Twins's user avatar

Just use the command:
runas /noprofile /user:administrator cmd

answered Jan 8, 2020 at 9:32

Thủy Chu's user avatar

Use:

start, run, cmd, then control+shift+enter

You’ll get UAC and then an elevated command shell.

answered Mar 28, 2021 at 2:36

Jeter-work's user avatar

Jeter-workJeter-work

7827 silver badges22 bronze badges

Install gsudo tool and use gsudo command. UAC popup appears and eventually command prompt right in the current console window will be elevated:

C:\Users\Someone>net session
System error 5 has occurred.

Access is denied.

C:\Users\Someone>gsudo
C:\Users\Someone# net session
There are no entries in the list.

The tool can be installed using various package managers (Scoop, WinGet, Chocolatey).

answered Jul 16, 2022 at 20:51

Ilya Serbis's user avatar

Ilya SerbisIlya Serbis

21.3k7 gold badges87 silver badges75 bronze badges

1

Create text file named «admin_cmd.reg» with the following content, and run it:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Cmd here as admin"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Icon"="imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

Click on empty space in any folder will give you «Cmd here as admin«

enter image description here

answered Jul 11 at 11:29

user1438233's user avatar

user1438233user1438233

1,1731 gold badge15 silver badges30 bronze badges

Can use a temporary environment variable to use with an elevated shortcut (

start.cmd

setx valueName_betterSpecificForEachCase %~dp0
"%~dp0ascladm.lnk"

ascladm.lnk (shortcut)

_ properties\advanced\"run as administrator"=yes

(to make path changes you’ll need to temporarily create the env.Variable)

_ properties\target="%valueName_betterSpecificForEachCase%\ascladm.cmd"

_ properties\"start in"="%valueName_betterSpecificForEachCase%"

ascladm.cmd

setx valueName_betterSpecificForEachCase=
reg delete HKEY_CURRENT_USER\Environment /F /V valueName_betterSpecificForEachCase
"%~dp0fileName_targetedCmd.cmd"

) (targetedCmd gets executed in elevated cmd window)

Although it is 3 files ,you can place everything (including targetedCmd) in some subfolder (do not forget to add the folderName to the patches) and rename «start.cmd» to targeted’s one name

For me it looks like most native way of doing this ,whilst cmd doesn’t have the needed command

Jee Mok's user avatar

Jee Mok

6,1678 gold badges48 silver badges81 bronze badges

answered Jul 25, 2018 at 23:28

ilia's user avatar

iliailia

391 silver badge7 bronze badges

1

You can use the following syntax, I had the same question and did not think a script should be needed.

runas /profile /user:domain\username cmd

This worked for me, it may be different on your network.

answered Nov 29, 2019 at 15:28

Sean Golash's user avatar

I did it easily by using this following command in cmd

runas /netonly /user:Administrator\Administrator cmd

after typing this command, you have to enter your Administrator password(if you don’t know your Administrator password leave it blank and press Enter or type something, worked for me)..

answered Aug 16, 2018 at 7:18

Harish Regada's user avatar

2

Press the Windows + X key and you can now select the Powershell or Command Prompt with admin rights. Works if you are the admin. The function can be unusable if the system is not yours.

Trooper Z's user avatar

Trooper Z

1,63714 silver badges32 bronze badges

answered Feb 25, 2019 at 14:11

Tom's user avatar

I’ve created this tool in .Net 4.8 ExecElevated.exe, 13KB (VS 2022 source project) it will execute an application with an elevated token (in admin mode).
But you will get an UAC dialog to confirm! (maybe not if UAC has been disabled, haven’t tested it).

And the account calling the tool must also have admin. rights of course.

Example of use:

ExecuteElevated.exe "C:\Utility\regjump.exe HKCU\Software\Classes\.pdf"

answered Nov 14, 2014 at 23:55

MrCalvin's user avatar

MrCalvinMrCalvin

1,6991 gold badge19 silver badges27 bronze badges

7

I used runas /user:domainuser@domain cmd which opened an elevated prompt successfully.

answered Mar 10, 2014 at 23:02

JasonC's user avatar

JasonCJasonC

192 silver badges7 bronze badges

1

Командная строка от имени Администратора — режим запуска утилиты командной строки в операционной системе Windows с полными административными правами. Командная строка — инструмент для выполнения административных задач на компьютере, без использования графического интерфейса.

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

Содержание:

  1. Запуск командной строки от имени администратора Windows — 1 способ
  2. Как включить командную строку от имени администратора — 2 способ
  3. Как вызвать командную строку от имени администратора — 3 способ
  4. Как запустить командную строку с правами администратора — 4 способ
  5. Запуск командной строки с правами администратора — 5 способ
  6. Командная строка Windows 10 от имени администратора
  7. Командная строка от имени администратора Windows 8.1
  8. Командная строка от имени администратора Windows 8
  9. Командная строка от имени администратора Windows 7
  10. Выводы статьи

При работе на компьютере, часто возникает необходимость использовать командную строку (cmd.exe) в режиме повышенных прав администратора. Для применения тех или иных настроек системы, необходимо иметь полные административные права, например, на компьютере появились неполадки, пользователь нашел способ решить проблему, а для этого потребуется использовать командную строку.

Для решения проблемы, запустите командную строку с правами администратора, выполните необходимые действия в интерфейсе командной строки (интерпретаторе командной строки).

В инструкциях этой статьи мы рассмотрим разные способы, как открыть командную строку от имени администратора в операционной системе Windows: в Windows 10, в Windows 8.1, в Windows 8, в Windows 7. Здесь вы найдете 5 универсальных способов, работающие во всех версиях Виндовс, и некоторые способы, применимые только для некоторых версий ОС.

Запуск командной строки от имени администратора Windows — 1 способ

Данный способ подойдет для всех версий Windows: Windows 10, Windows 8.1, Windows 8, Windows 7. Для вызова командной строки с полными административными привилегиями, используется функция поиска в операционной системе.

В Windows 7 войдите в меню «Пуск», в Windows 8 и Windows 8.1 поведите курсор мыши к правому верхнему или нижнему краю Рабочего стола, в Windows 10 поле поиска находится на Панели задач.

  1. Введите в поисковое поле выражение «cmd» или «командная строка».
  2. Нажмите правой кнопкой мыши по приложению, показанному в результатах поиска, выберите «Запуск от имени администратора».

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

Как включить командную строку от имени администратора — 2 способ

Следующий способ, позволяющий открыть командную строку с полными правами, в разных версиях операционной системы Windows: запуск утилиты из меню «Пуск».

  1. Войдите в меню «Пуск» (в Windows 8.1 и в Windows 8 нужно перейти на экран «Приложения»).
  2. Среди программ, в папке «Служебные — Windows» (в Windows 7 – «Стандартные») найдите программу «Командная строка».
  3. Щелкните по приложению правой кнопкой мыши, выберите «Запустить от имени администратора».

запустить от имени администратора

Как вызвать командную строку от имени администратора — 3 способ

Есть еще один способ для открытия командной строки от имени администратора в любой версии Windows. Для этого потребуется запустить утилиту cmd.exe непосредственно из папки, где она находится в операционной системе.

  1. Откройте в Проводнике системный диск «C:».
  2. Войдите в папку «Windows», перейдите в папку «System32».
  3. Кликните правой кнопкой мыши по приложению «cmd», в контекстном меню выберите «Запуск от имени администратора».

командная строка в system32

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

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

  1. Запустите Диспетчер задач.
  2. Войдите в меню «Файл», выберите «Запустить новую задачу».
  3. В окне «Создание задачи», в поле открыть введите «cmd» (без кавычек), поставьте флажок напротив пункта «Создать задачу от имени администратора», а затем нажмите на кнопку «ОК».

диспетчер задач

Запуск командной строки с правами администратора — 5 способ

В этом способе мы создадим специальный ярлык для запуска приложения cmd.exe с правами администратора.

  1. Войдите в папку по пути: «C:\Windows\System32».
  2. Нажмите на приложение «cmd» правой кнопкой мыши, в контекстном меню выберите «Отправить», далее «Рабочий стол (создать ярлык)».
  3. Щелкните по ярлыку правой кнопкой мыши, выберите «Свойства».
  4. В окне «Свойства», во вкладке «Ярлык» нажмите на кнопку «Дополнительно…».
  5. В окне «Дополнительные свойства» установите галку, напротив пункта «Запуск от имени администратора», нажмите на кнопку «ОК».

свойства ярлыка

Командная строка Windows 10 от имени администратора

В начальных версиях Windows 10 можно было легко вызвать командную строку. Затем, Майкрософт несколько изменила свою политику: вместо командной строки предлагается использовать Windows PowerShell (более продвинутый аналог командной строки), поэтому некоторые способы запуска командной строки, перестали работать в операционной системе.

Вернуть командную строку на прежнее место, вместо Windows PowerrShell, можно по инструкции из этой статье.

  1. Одновременно нажмите на клавиши «Win» + «X».
  2. В открывшемся окне вы увидите пункт «Командная строка (администратор)», находящийся на прежнем месте.

командная строка от имени администратора

Командная строка от имени администратора Windows 8.1

Самый простой способ запуска командной строки в операционной системе Windows 10: из меню «Пуск» на Рабочем столе.

  1. На Рабочем столе кликните правой кнопкой мыши по меню «Пуск».
  2. В открывшемся меню нажмите на пункт «Командная строка (администратор)».

командная строка администратор

Командная строка от имени администратора Windows 8

Этот способ работает в операционных системах Windows 8 и Windows 8.1. В Проводнике Windows 10, вместо командной строки, нам предлагают использовать Windows PowerShell.

  1. Запустите Проводник Windows.
  2. Войдите на какой-нибудь диск или откройте любую папку.
  3. В окне Проводника щелкните левой кнопкой мыши по меню «Файл».
  4. В контекстном меню выберите сначала «Открыть командную строку», а затем «Открыть командную строку как администратор».

командная строка в проводнике

Командная строка от имени администратора Windows 7

В операционной системе Windows 7 работают все универсальные способы, описанные в этой статье:

  • В меню «Пуск» введите «cmd» или «командная строка», кликните по приложению правой кнопкой, запустите от имени администратора.
  • Войдите в меню «Пуск», далее «Все программы», затем «Стандартные», потом «Командная строка», с помощью правой кнопки запустите командную строку с правами администратора.
  • Запуск «cmd.exe» из папки по пути: «C:\Windows\System32».
  • Открытие командной строки с помощью задания в Диспетчере задач.
  • Со специально созданного ярлыка на Рабочем столе.

Выводы статьи

В случае необходимости, пользователь может запустить инструмент «командная строка» с полными правами от имени администратора в операционной системе Windows. В статье описаны разные способы запуска командной строки от имени администратора, работающие в операционных системах: Windows 10, Windows 8.1, Windows 8, Windows 7.

Похожие публикации:

  • Очистка папки WinSxS: чистим правильно разными способами
  • Как записать образ Windows на диск — 7 способов
  • Как запустить Планировщик заданий Windows — 7 способов
  • Как открыть Диспетчер устройств — 10 способов

Как открыть Командную строку от Администратора в Windows 10 (с повышенными привилегиями).

В моих статьях вы часто встретите рекомендацию открыть Командную строку от имени Администратора. Поэтому я хотел бы поделиться с вами различными способами открытия командной строки с повышенными привилегиями. Давайте изучим их прямо сейчас.

Командная строка в Windows 10 — это текстовая оболочка, в которой вы можете запускать консольные инструменты и утилиты, вводя команды. Используя встроенные команды, вы можете выполнять различные задачи на своем компьютере напрямую, не обращаясь к графическому интерфейсу. Windows содержит немало полезных консольных утилит для обслуживания и восстановления системы, и даже для поиска.

Command Prompt Cmd Admin Open

Эта статья расскажет вам, как открыть Командную строку от имени Администратора с повышенными правами в Windows 10.

  1. Откройте меню «Пуск».
  2. Перейдите к папке «Служебные — Windows». Там вы найдете ярлык «Командная строка».Open Command Prompt Start
  3. Нажмите и удерживайте клавиши Ctrl + Shift, затем щелкните на ярлыке «Командная строка».
  4. Или же кликните правой кнопкой мыши на это ярлыке, и выберите Дополнительно — Запуск от имени администратора. Command Prompt Cmd Admin Start Menu

Кроме того, можно использовать поиск.

Откройте Командую строку от Администратора из Поиска Windows

  1. Кликните на поле Поиска в панели задач.
  2. Введите cmd.
  3. Если поля поиска в панели задач нет, откройте меню «Пуск», нажав клавишу «Win». Печатайте cmd прямо в меню Пуск.
  4. Просто нажмите Ctrl + Shift + Enter, чтобы запустить командную строку от Администратора.
  5. Или выберите Командная строка в результатах поиска, а справа кликните на Запуск от имени администратора.Command Prompt Cmd Admin Search

Командную строка от Администратора из диалогового окна «Выполнить»

Это мой любимый способ, так как я предпочитаю работать с клавиатурой.

  1. Одновременно нажмите клавиши Win + R на клавиатуре и введите в поле Выполнить следующее: cmd.Open Command Prompt Run
  2. Нажмите Ctrl + Shift + Enter, чтобы открыть новый экземпляр командной строки с повышенными привилегиями.

Открыть Командную строку от Администратора в меню Win + X

Начиная с Windows 8, Microsoft реализовала полезное меню Win+X, которое содержит множество полезных элементов, таких как Панель управления, Сетевые подключения и так далее. Он также содержит пункт «Командная строка (администратор)», который нам и нужен.

WinX Command Prompt Cmd In Menu

Чтобы получить доступ к этому меню в Windows 10, одновременно нажмите клавиши Win + X на клавиатуре.

Обновление: эта опция была отключена в Windows 10 Creators Update и выше. Windows 10 теперь везде заменяет командную строку на PowerShell. Чтобы восстановить командную строку в меню Win + X, посмотрите это руководство:

Как добавить Командную строку в меню Win + X в Windows 10

Как открыть Командную строку от Администратора из Диспетчера задач

  1. В Диспетчере задач Откройте меню «Файл»,
  2. Нажмите и удерживайте на клавиатуре клавишу CTRL
  3. Не отпуская CTRL, кликните на «Запустить новую задачу».Open Command Prompt From Task Manager
  4. После клика по пункту «Запустить новую задачу», откроется окно Командной строки от имени Администратора.Command Prompt Opened From Task Manager

Подробнее об этом рассказано ЗДЕСЬ.

Как открыть Командную строку от Администратора из окна обычной командной строки

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

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

Чтобы решить эту проблему и повысить удобство использования, вы можете использовать небольшое приложение под названием ELE, которое я написал. Программа может открыть командную строку от имени администратора по текущему пути.

ELE

Как пользоваться ELE

  • Просто напечатайте ele — откроется новое окно консоли от имени администратора в текущем каталоге.
  • ele / x — открывает новое окно консоли в текущем каталоге и закрывает исходное окно консоли. Если ELE запускается из Проводника, она просто открывает новую консоль с повышенными привилегиями по текущему пути.

Совет: Скопируйте и вставьте ele.exe в любую папку, которая включена в системную переменную окружения %PATH%, например C: \ Windows или C: \ Windows \ system32. Это сделает программу доступной из любой папки, и вам не нужно будет вводить полный путь к ele.exe каждый раз, когда вы захотите повысить уровень привилегий командной строки.

Утилите также посвящена отдельная статья на этом сайте. А скачать программу вы можете отсюда:

Скачать ELE

💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.

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

Другие наши интересноые статьи:

  • Запуск от имени администратора windows 10 без запроса
  • Запуск командной строки при запуске windows 10
  • Запуск последней удачной конфигурации windows 10
  • Запуск от имени администратора windows 10 автоматически
  • Запуск под другим пользователем windows 10

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии