Сейчас мы посмотрим, как запустить PowerShell в операционной системе Windows разных версий. При выполнении работ по настройке операционной системы Windows или установленных приложений, в некоторых случаях, пользователям необходимо использовать Windows PowerShell — продвинутый аналог командной строки с расширенными возможностями.
PowerShell — оболочка средства с интерфейсом командной строки и использованием языка сценариев. Помимо собственных сценариев в PowerShell выполняются обычные команды командной строки, а таже решаются другие задачи по администрированию.
Содержание:
- Как открыть PowerShell Windows 10 — 1 способ
- Как в Windows 10 запустить PowerShell — 2 способ
- Как открыть PowerShell в Windows 7
- Запуск Windows PowerShell Windows 8.1 (Windows
- Открытие PowerShell из окна «Выполнить»
- Как запустить PowerShell из командной строки
- Как открыть Windows PowerShell из поиска
- Запуск PowerShell из Диспетчера задач
- Как запустить PowerShell от имени администратора из Проводника — 1 способ
- Открытие PowerShell из папки Проводника — 2 способ
- Открытие Windows PowerShell из системной папки
- Запуск PowerShell из Панели задач
- Выводы статьи
- Как запустить PowerShell в Windows (видео)
Начиная с версии Windows PowerShell 2.0, оболочка входит в состав операционных систем Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Serwer 2008 R2, Windows Serwer 2012, Windows Serwer 2016, Windows Serwer 2019.
PowerShell можно установить в операционные системы Windows XP SP3, Windows Vista, Windows Serwer 2003, Windows Serwer 2008 составе комплекта Windows Management Framework. Microsoft Windows PowerShell поддерживает операционные системы Linux и macOS.
В процессе решения некоторых задач у пользователей возникает вопрос о том, как запустить Windows PowerShell на компьютере в разных операционных системах.
В этом руководстве мы рассмотрим несколько способов запуска PowerShell на компьютере в конкретных версиях операционной системы: Windows 10, Windows 8.1 (Windows 8), Windows 7, а также инструкции о других способах, применяемых в любых версиях ОС.
Как открыть PowerShell Windows 10 — 1 способ
В современных версиях Windows 10, в интерфейсе операционной системы PowerShell заменила командную строку. Сама командная строка никуда не исчезла, просто ОС предлагает применять PowerShell по умолчанию.
Для запуска оболочки в Windows 10 можно использовать контекстное меню кнопки «Пуск»:
- Щелкните правой кнопкой мыши по меню «Пуск», или нажмите на клавиши «Win» + «X».
- В контекстном меню откроются пункты «Windows PowerShell» и «Windows PowerShell (администратор)».
Вы можете запустить Windows PowerShell от имени администратора или в обычном режиме от имени текущего пользователя компьютера.
Если на вашем компьютере вместо PowerShell отображается командная строка, то это значит, что ранее были проведены изменения в настройках Windows 10. Вернуть Windows PowerShell на место можно следующим способом:
- Запустите приложение «Параметры».
- Откройте «Персонализация».
- Войдите в раздел «Панель задач».
- В опции «Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши по кнопке “Пуск” или при нажатии клавиш Windows + X» передвиньте ползунок переключателя в положение «Включено».
После этого, вместо командной строки в контекстном меню кнопки «Пуск» станут отображаться пункты для запуска PowerShell.
Как в Windows 10 запустить PowerShell — 2 способ
Еще один способ, как открыть Windows PowerShell в операционной системе Windows 10 из меню «Пуск».
Выполните необходимые действия:
- Кликните левой кнопкой мыши по меню «Пуск».
- В списке установленных программ найдите папку «Windows PowerShell», из которой можно запустить PowerShell в различных режимах:
- Windows PowerShell — запуск обычной оболочки.
- Windows PowerShell (x86) — запуск оболочки в 32-битной ОС.
- Windows PowerShell ISE — запуск интегрированной среды сценариев PowerShell (Windows PowerShell Integrated Scripting Environment).
- Windows PowerShell ISE (x86) — запуск интегрированной среды сценариев для 32-битных систем или объектов.
Windows PowerShell ISE — оболочка PowerShell с расширенными возможностями.
При необходимости, пользователь может запустить PowerShell от имени администратора Windows 10. Запуск от администратора Windows 10 проходит следующим образом:
- Нужно щелкнуть правой кнопкой мыши по значку Windows PowerShell.
- В контекстном меню «Задачи» нажмите на пункт «Запуск от имени администратора».
- На Рабочем столе компьютера откроется окно Windows PowerShell.
Как открыть PowerShell в Windows 7
Пользователи в операционной системе Windows 7 могут запустить PowerShell из меню кнопки «Пуск». Для этого нужно выполнить следующие действия:
- Щелкните левой кнопкой мыши по кнопке меню «Пуск».
- В списке «Все программы» откройте папку «Стандартные».
- Найдите папку «Windows PowerShell», в которой находятся значки для запуска приложения.
Чтобы запустить PowerShell от администратора, кликните по ярлыку приложения правой кнопкой мыши, а в открывшемся контекстном меню выберите «Запустить от имени администратора».
Запуск Windows PowerShell Windows 8.1 (Windows
В операционных системах Windows 8.1 или Windows 8 открытие PowerShell возможно из окна установленных приложений.
Пройдите шаги:
- На начальном экране нажмите на кнопку «Приложения».
- В окне «Приложения» найдите папку «Служебные», в которой размешено приложение Windows PowerShell.
Чтобы в Windows 8.1 или Windows 8 запустить PowerShell с правами администратора, необходимо нажать на значок приложения правой кнопкой мыши, а в контекстном меню выбрать пункт «Запустить от имени администратора».
В разных версиях Windows запуск PowerShell происходит идентично с помощью выполнения команды из диалогового окна «Выполнить».
Вам потребуется совершить следующие манипуляции:
- Нажмите на клавиши «Win» + «R».
- В диалоговое окно «Выполнить» введите команду «powershell» (без кавычек).
- Нажмите на кнопку «ОК».
Для запуска оболочки с административными правами в Windows 10, используйте этот способ: после ввода команды удерживайте клавиши «Ctrl» + «Shift», а затем нажмите на клавишу «Enter» или кнопку «ОК» в диалоговом окне.
Как запустить PowerShell из командной строки
При желании пользователь может запустить PowerShell из CMD.exe (командной строки Windows) в разных версиях операционной системы. Это системное средство поможет открыть аналогичное приложение на компьютере.
Запуск PowerShell из командной строки выполняется следующим образом:
- Необходимо запустить командую строку от имени администратора или просто открыть командную строку от имени пользователя.
- В окне интерпретатора командной строки введите команду «powershell» (без кавычек), а затем нажмите на клавишу «Enter».
- Оболочка PowerShell будет запущена в интерфейсе командной строки Windows.
В PowerShell запуск от имени администратора зависит от того, с какими правами вы запустили командную строку.
Как открыть Windows PowerShell из поиска
Запуск PowerShell можно выполнить из поиска Windows любой современной версии ОС.
Нужно совершить следующие действия:
- В строку поиска необходимо ввести выражение «powershell» (без кавычек).
- Во всплывающем окне появятся результаты с лучшим соответствием.
- В Windows 10 выполните запуск PowerShell от имени администратора или с обычными правами. В Windows 8 или в Windows 7 щелкните по приложению правой кнопкой мыши, чтобы запустить оболочку с повышенными правами, выбрав соответствующий пункт контекстного меню.
Запуск PowerShell из Диспетчера задач
Для запуска оболочки можно воспользоваться системным средством — Диспетчером задач.
Выполните следующее:
- Запустите Диспетчер задач на ПК.
- Войдите в меню «Файл» нажмите на пункт «Запустить новую задачу».
- В окне «Создание задачи», в поле «Открыть:» введите «powershell» (без кавычек). Если нужны права администратора, поставьте флажок в пункте «Создать задачу с правами администратора».
- Нажмите на кнопку «ОК».
Как запустить PowerShell от имени администратора из Проводника — 1 способ
Быстрый способ открытия PowerShell: запуск приложения непосредственно из системного инструмента — Проводника Windows.
Необходимо использовать следующий метод:
- Запустите Проводник.
- В адресную строку Проводника введите «powershell» (без кавычек).
- Нажмите на клавишу «Enter».
- На экране ПК откроется окно оболочки PowerShell.
Открытие PowerShell из папки Проводника — 2 способ
Еще один вариант для запуска оболочки PowerShell из текущей папки в Проводнике:
- Войдите в Проводник Windows, откройте нужную папку.
- Нажмите на меню «Файл», выберите подходящий вариант запуска: «Запустить Windows PowerShell» или «Запустить Windows PowerShell от имени администратора».
Открытие Windows PowerShell из системной папки
Есть возможности для запуска PowerShell непосредственно из папки «Windows», в которой находится операционная система. Это универсальный способ, работающий в разных версиях Windows.
Пройдите последовательные шаги:
- Откройте Проводник Windows.
- Пройдите по пути:
C:\Windows\System32\WindowsPowerShell\v1.0
- В папке «v0» находятся файлы приложения, которые можно запустить на ПК. Щелкните два раза левой кнопкой мыши по файлу «powershell.exe».
Как запустить Windows PowerShell с повышенными правами в этом случае? Щелкните по файлу правой кнопкой мыши, а в контекстном меню нажмите на пункт «Запуск от имени администратора».
Запуск PowerShell из Панели задач
Вы можете закрепить значок PowerShell на панели задач Windows, чтобы легко запускать нужный инструмент без лишних телодвижений. Сделайте это следующим методом:
- Пройдите по пути до файла «powershell.exe» в системной папке «Windows» по пути:
C:\Windows\System32\WindowsPowerShell\v1.0
- Нажмите правой кнопкой мыши на файл «powershell.exe».
- В контекстном меню выберите «Закрепить на панели задач».
Теперь вы можете запускать оболочку Windows PowerShell с разными правами, щелкнув по значку приложения правой кнопкой мыши.
Выводы статьи
В операционную систему Windows встроена оболочка PowerShell — продвинутый аналог командной строки. В некоторых ситуациях, пользователям может понадобится использовать Windows PowerShell на компьютере для выполнения различных настроек в операционной системе. Запустить PowerShell можно разными способами: из меню кнопки «Пуск», из окна «Выполнить», из командной строки, из поиска, из Проводника, из системной папки «Windows», из Панели задач.
Как запустить PowerShell в Windows (видео)
Похожие публикации:
- Как выйти из безопасного режима Windows — 5 способов
- Как узнать файловую систему флешки, на жестком диске, SSD в Windows
- Как разбить жесткий диск на разделы — 3 способа
- Что за файл Desktop.ini в Windows
- Переменные среды в Windows: использование, список и таблицы
Сейчас мы посмотрим, как запустить PowerShell в операционной системе Windows разных версий. При выполнении работ по настройке операционной системы Windows или установленных приложений, в некоторых случаях, пользователям необходимо использовать Windows PowerShell — продвинутый аналог командной строки с расширенными возможностями.
PowerShell — оболочка средства с интерфейсом командной строки и использованием языка сценариев. Помимо собственных сценариев в PowerShell выполняются обычные команды командной строки, а таже решаются другие задачи по администрированию.
Начиная с версии Windows PowerShell 2.0, оболочка входит в состав операционных систем Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Serwer 2008 R2, Windows Serwer 2012, Windows Serwer 2016, Windows Serwer 2019.
PowerShell можно установить в операционные системы Windows XP SP3, Windows Vista, Windows Serwer 2003, Windows Serwer 2008 составе комплекта Windows Management Framework. Microsoft Windows PowerShell поддерживает операционные системы Linux и macOS.
«>
В процессе решения некоторых задач у пользователей возникает вопрос о том, как запустить Windows PowerShell на компьютере в разных операционных системах.
В этом руководстве мы рассмотрим несколько способов запуска PowerShell на компьютере в конкретных версиях операционной системы: Windows 10, Windows 8.1 (Windows 8), Windows 7, а также инструкции о других способах, применяемых в любых версиях ОС.
Как открыть PowerShell Windows 10 — 1 способ
В современных версиях Windows 10, в интерфейсе операционной системы PowerShell заменила командную строку. Сама командная строка никуда не исчезла, просто ОС предлагает применять PowerShell по умолчанию.
Для запуска оболочки в Windows 10 можно использовать контекстное меню кнопки «Пуск»:
- Щелкните правой кнопкой мыши по меню «Пуск», или нажмите на клавиши «Win» + «X».
- В контекстном меню откроются пункты «Windows PowerShell» и «Windows PowerShell (администратор)».
Вы можете запустить Windows PowerShell от имени администратора или в обычном режиме от имени текущего пользователя компьютера.
Если на вашем компьютере вместо PowerShell отображается командная строка, то это значит, что ранее были проведены изменения в настройках Windows 10. Вернуть Windows PowerShell на место можно следующим способом:
- Запустите приложение «Параметры».
- Откройте «Персонализация».
- Войдите в раздел «Панель задач».
- В опции «Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши по кнопке “Пуск” или при нажатии клавиш Windows + X» передвиньте ползунок переключателя в положение «Включено».
После этого, вместо командной строки в контекстном меню кнопки «Пуск» станут отображаться пункты для запуска PowerShell.
Как в Windows 10 запустить PowerShell — 2 способ
Еще один способ, как открыть Windows PowerShell в операционной системе Windows 10 из меню «Пуск».
Выполните необходимые действия:
- Кликните левой кнопкой мыши по меню «Пуск».
- В списке установленных программ найдите папку «Windows PowerShell», из которой можно запустить PowerShell в различных режимах:
- Windows PowerShell — запуск обычной оболочки.
- Windows PowerShell (x86) — запуск оболочки в 32-битной ОС.
- Windows PowerShell ISE — запуск интегрированной среды сценариев PowerShell (Windows PowerShell Integrated Scripting Environment).
- Windows PowerShell ISE (x86) — запуск интегрированной среды сценариев для 32-битных систем или объектов.
Windows PowerShell ISE — оболочка PowerShell с расширенными возможностями.
При необходимости, пользователь может запустить PowerShell от имени администратора Windows 10. Запуск от администратора Windows 10 проходит следующим образом:
- Нужно щелкнуть правой кнопкой мыши по значку Windows PowerShell.
- В контекстном меню «Задачи» нажмите на пункт «Запуск от имени администратора».
- На Рабочем столе компьютера откроется окно Windows PowerShell.
Как открыть PowerShell в Windows 7
Пользователи в операционной системе Windows 7 могут запустить PowerShell из меню кнопки «Пуск». Для этого нужно выполнить следующие действия:
- Щелкните левой кнопкой мыши по кнопке меню «Пуск».
- В списке «Все программы» откройте папку «Стандартные».
- Найдите папку «Windows PowerShell», в которой находятся значки для запуска приложения.
Чтобы запустить PowerShell от администратора, кликните по ярлыку приложения правой кнопкой мыши, а в открывшемся контекстном меню выберите «Запустить от имени администратора».
Запуск Windows PowerShell Windows 8.1 (Windows
В операционных системах Windows 8.1 или Windows 8 открытие PowerShell возможно из окна установленных приложений.
Пройдите шаги:
- На начальном экране нажмите на кнопку «Приложения».
- В окне «Приложения» найдите папку «Служебные», в которой размешено приложение Windows PowerShell.
Чтобы в Windows 8.1 или Windows 8 запустить PowerShell с правами администратора, необходимо нажать на значок приложения правой кнопкой мыши, а в контекстном меню выбрать пункт «Запустить от имени администратора».
Открытие PowerShell из окна «Выполнить»
В разных версиях Windows запуск PowerShell происходит идентично с помощью выполнения команды из диалогового окна «Выполнить».
Вам потребуется совершить следующие манипуляции:
- Нажмите на клавиши «Win» + «R».
- В диалоговое окно «Выполнить» введите команду «powershell» (без кавычек).
- Нажмите на кнопку «ОК».
Для запуска оболочки с административными правами в Windows 10, используйте этот способ: после ввода команды удерживайте клавиши «Ctrl» + «Shift», а затем нажмите на клавишу «Enter» или кнопку «ОК» в диалоговом окне.
Как запустить PowerShell из командной строки
При желании пользователь может запустить PowerShell из CMD.exe (командной строки Windows) в разных версиях операционной системы. Это системное средство поможет открыть аналогичное приложение на компьютере.
Запуск PowerShell из командной строки выполняется следующим образом:
- Необходимо запустить командую строку от имени администратора или просто открыть командную строку от имени пользователя.
- В окне интерпретатора командной строки введите команду «powershell» (без кавычек), а затем нажмите на клавишу «Enter».
- Оболочка PowerShell будет запущена в интерфейсе командной строки Windows.
В PowerShell запуск от имени администратора зависит от того, с какими правами вы запустили командную строку.
Как открыть Windows PowerShell из поиска
Запуск PowerShell можно выполнить из поиска Windows любой современной версии ОС.
Нужно совершить следующие действия:
- В строку поиска необходимо ввести выражение «powershell» (без кавычек).
- Во всплывающем окне появятся результаты с лучшим соответствием.
- В Windows 10 выполните запуск PowerShell от имени администратора или с обычными правами. В Windows 8 или в Windows 7 щелкните по приложению правой кнопкой мыши, чтобы запустить оболочку с повышенными правами, выбрав соответствующий пункт контекстного меню.
Запуск PowerShell из Диспетчера задач
Для запуска оболочки можно воспользоваться системным средством — Диспетчером задач.
Выполните следующее:
- Запустите Диспетчер задач на ПК.
- Войдите в меню «Файл» нажмите на пункт «Запустить новую задачу».
- В окне «Создание задачи», в поле «Открыть:» введите «powershell» (без кавычек). Если нужны права администратора, поставьте флажок в пункте «Создать задачу с правами администратора».
- Нажмите на кнопку «ОК».
Как запустить PowerShell от имени администратора из Проводника — 1 способ
Быстрый способ открытия PowerShell: запуск приложения непосредственно из системного инструмента — Проводника Windows.
Необходимо использовать следующий метод:
- Запустите Проводник.
- В адресную строку Проводника введите «powershell» (без кавычек).
- Нажмите на клавишу «Enter».
- На экране ПК откроется окно оболочки PowerShell.
Открытие PowerShell из папки Проводника — 2 способ
Еще один вариант для запуска оболочки PowerShell из текущей папки в Проводнике:
- Войдите в Проводник Windows, откройте нужную папку.
- Нажмите на меню «Файл», выберите подходящий вариант запуска: «Запустить Windows PowerShell» или «Запустить Windows PowerShell от имени администратора».
Открытие Windows PowerShell из системной папки
Есть возможности для запуска PowerShell непосредственно из папки «Windows», в которой находится операционная система. Это универсальный способ, работающий в разных версиях Windows.
Пройдите последовательные шаги:
- Откройте Проводник Windows.
- Пройдите по пути:
C:\Windows\System32\WindowsPowerShell\v1.0
- В папке «v0» находятся файлы приложения, которые можно запустить на ПК. Щелкните два раза левой кнопкой мыши по файлу «powershell.exe».
Как запустить Windows PowerShell с повышенными правами в этом случае? Щелкните по файлу правой кнопкой мыши, а в контекстном меню нажмите на пункт «Запуск от имени администратора».
Запуск PowerShell из Панели задач
Вы можете закрепить значок PowerShell на панели задач Windows, чтобы легко запускать нужный инструмент без лишних телодвижений. Сделайте это следующим методом:
- Пройдите по пути до файла «powershell.exe» в системной папке «Windows» по пути:
C:\Windows\System32\WindowsPowerShell\v1.0
- Нажмите правой кнопкой мыши на файл «powershell.exe».
- В контекстном меню выберите «Закрепить на панели задач».
Теперь вы можете запускать оболочку Windows PowerShell с разными правами, щелкнув по значку приложения правой кнопкой мыши.
Выводы статьи
В операционную систему Windows встроена оболочка PowerShell — продвинутый аналог командной строки. В некоторых ситуациях, пользователям может понадобится использовать Windows PowerShell на компьютере для выполнения различных настроек в операционной системе. Запустить PowerShell можно разными способами: из меню кнопки «Пуск», из окна «Выполнить», из командной строки, из поиска, из Проводника, из системной папки «Windows», из Панели задач.
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:
- Open CMD
- Write
powershell -Command "Start-Process cmd -Verb RunAs"
and press Enter - A pop-up window will appear asking to open a CMD as administrator
Felix Dombek
13.7k17 gold badges79 silver badges131 bronze badges
answered Aug 26, 2015 at 1:05
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
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)
- Create a file called
sudo.bat
(you can replacesudo
with any name you want) with following content
powershell.exe -Command "Start-Process cmd \"/k cd /d %cd%\" -Verb RunAs"
- Move
sudo.bat
to a folder in yourPATH
; if you don’t know what that means, just move these files toc:\windows\
- 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
- Download NirCmd and unzip it.
- Create a file called
sudo.bat
(you can replacesudo
with any name you want) with following content
nircmdc elevate cmd /k "cd /d %cd%"
- Move
nircmdc.exe
andsudo.bat
to a folder in yourPATH
; if you don’t know what that means, just move these files toc:\windows\
- 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 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:
- Download it and unzip it.
nircmdc elevate cmd
windosu:
- Install it:
npm install -g windosu
(requires node.js installed) sudo cmd
answered Mar 21, 2014 at 15:28
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
26.4k28 gold badges122 silver badges181 bronze badges
answered Feb 19, 2015 at 7:59
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
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).
- cmdadm.lnk (shortcut properties / Advanced… / Run as administrator = ON)
%SystemRoot%\System32\cmd.exe /k "cd /d"
- su.bat
@start cmdadm.lnk %cd%
Run with su
.
answered Dec 3, 2016 at 0:18
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
26.4k28 gold badges122 silver badges181 bronze badges
answered May 17, 2018 at 18:32
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 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
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
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
..
@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-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
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:
Here are the steps:
- Create this key:
\HKEY_CLASSES_ROOT\Folder\shell\dosherewithadmin
- Change its Default value to whatever you want to appear as the menu item text.
E.g. «DOS Shell as Admin« - Create another key:
\HKEY_CLASSES_ROOT\Folder\shell\dosherewithadmin\command
- and change its default value to this:
powershell.exe -Command "Start-Process -Verb RunAs 'cmd.exe' -Args '/k pushd "%1"'"
- 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
14.7k8 gold badges97 silver badges137 bronze badges
answered Jul 18, 2020 at 21:11
rribasrribas
4151 gold badge6 silver badges6 bronze badges
For fans of Cygwin:
cygstart -a runas cmd
answered Nov 15, 2020 at 12:22
gavenkoagavenkoa
45.6k20 gold badges253 silver badges308 bronze badges
The quickest way by far is to:
CTRL+ALT+DELETE
- Run TASK MANAGER
- 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
4,77415 gold badges34 silver badges52 bronze badges
answered Aug 16, 2021 at 10:30
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 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-
- Hit Windows+R and type
compmgmt.msc
which will open Computer Management window. - Go to System Tools -> Local Users and Groups -> Users
- You should see an account with name Administrator here(more info about this account can be found here).
- Right click on Administrator and select Properties.
- 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.
- 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
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%"
- Saved as
smartctl.cmd
- Create a shortcut for
smartctl.cmd
- Copy the shortcut to
C:\Users\#YourName#\AppData\Roaming\Microsoft\Windows\StartMenu\Programs
- Click search next to the start menu and input
smartctl
- Right click
Pin to Start
answered Dec 3, 2021 at 6:28
Just use the command:
runas /noprofile /user:administrator cmd
answered Jan 8, 2020 at 9:32
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-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 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«
answered Jul 11 at 11:29
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
6,1678 gold badges48 silver badges81 bronze badges
answered Jul 25, 2018 at 23:28
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
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
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
1,63714 silver badges32 bronze badges
answered Feb 25, 2019 at 14:11
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
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
JasonCJasonC
192 silver badges7 bronze badges
1
Содержание
- Команды для «Командной строки» в Виндовс 10
- Запуск приложений и компонентов системы
- Действия, управление и настройка
- Настройка и использование оборудования
- Работа с данными и накопителями
- Сеть и интернет
- Заключение
- Вопросы и ответы
«Командная строка» или консоль — один из важнейших компонентов Windows, предоставляющий возможность быстрого и удобного управления функциями операционной системы, ее тонкой настройки и устранения множества проблем как с программной, так и с аппаратной составляющей. Но без знания команд, с помощью которых все это можно сделать, данный инструмент является бесполезным. Сегодня мы расскажем именно о них – различных командах и операторах, предназначенных для использования в консоли.
Так как команд для консоли существует огромное множество, мы рассмотрим лишь основные из них — те, которые рано или поздно могут прийти на помощь рядовому пользователю Windows 10, ведь именно на них и ориентирована эта статья. Но прежде чем приступить к изучению информации, рекомендуем вам ознакомиться с представленным по ссылке ниже материалом, в котором рассказывается обо всех возможных вариантах запуска консоли как с обычными, так и с административными правами.
Читайте также:
Как открыть «Командную строку» в Виндовс 10
Запуск консоли от имени администратора в Windows 10
Запуск приложений и компонентов системы
Первым делом рассмотрим простые команды, с помощью которых можно быстро запускать стандартные программы и оснастки. Напомним, что после ввода любой из них нужно нажимать «ENTER».
Читайте также: Установка и удаление программ в Виндовс 10
appwiz.cpl | Запуск средства «Программы и компоненты» |
certmgr.msc | Консоль управления сертификатами |
control | «Панель управления» |
control printers | «Принтеры и факсы» |
control userpasswords2 | «Учетные записи пользователя» |
compmgmt.msc | «Управление компьютером» |
devmgmt.msc | «Диспетчер устройств» |
dfrgui | «Оптимизация дисков» |
diskmgmt.msc | «Управление дисками» |
dxdiag | Средство диагностики DirectX |
hdwwiz.cpl | Еще одна команда для вызова «Диспетчера устройств» |
firewall.cpl | Брандмауэр Защитника Windows |
gpedit.msc | «Редактор локальной групповой политики» |
lusrmgr.msc | «Локальные пользователи и группы» |
mblctr | «Центр мобильности» (по понятным причинам доступен только на ноутбуках) |
mmc | Консоль управления системными оснастками |
msconfig | «Конфигурация системы» |
odbcad32 | Панель администрирования источника данных ODBC |
perfmon.msc | «Системный монитор», предоставляющий возможность просмотра изменений в производительности компьютера и системы |
presentationsettings | «Параметры режима презентации» (доступно только на ноутбуках) |
powershell | PowerShell |
powershell_ise | «Интегрированная среда сценариев» оболочки PowerShell |
regedit | «Редактор реестра» |
resmon | «Монитор ресурсов» |
rsop.msc | «Результирующая политика» |
shrpubw | «Мастер создания общих ресурсов» |
secpol.msc | «Локальная политика безопасности» |
services.msc | Средство управления службами операционной системы |
taskmgr | «Диспетчер задач» |
taskschd.msc | «Планировщик заданий» |
Действия, управление и настройка
Здесь будут представлены команды для выполнения различных действий в среде операционной, а также управления и настройки входящих в ее состав компонентов.
date | Просмотр текущей даты с возможностью ее изменения |
displayswitch | Выбор экранов |
dpiscaling | Параметры дисплея |
eventvwr.msc | Просмотр журнала событий |
fsmgmt.msc | Средство работы с общими папками |
fsquirt | Отправка и прием файлов по Bluetooth |
intl.cpl | Региональные настройки |
joy.cpl | Настройка внешних игровых устройств (геймпадов, джойстиков и т.д.) |
logoff | Выход из системы |
lpksetup | Установка и удаление языков интерфейса |
mobsync | «Центр синхронизации» |
msdt | Официальное средство диагностики службы поддержки Microsoft |
msra | Вызов «Удаленного помощника Windows» (может использоваться как для получения, так и для оказания помощи удаленно) |
msinfo32 | Просмотр сведений об операционной системе (отображает характеристики программных и аппаратных компонентов ПК) |
mstsc | Подключение к удаленному Рабочему столу |
napclcfg.msc | Настройка конфигурации операционной системы |
netplwiz | Панель управления «Учетными записями пользователей» |
optionalfeatures | Включение и отключение стандартных компонентов операционной системы |
shutdown | Завершение работы |
sigverif | Средство проверки подлинности файлов |
sndvol | «Микшер громкости» |
slui | Средство активации лицензии ОС Windows |
sysdm.cpl | «Свойства системы» |
systempropertiesperformance | «Параметры быстродействия» |
systempropertiesdataexecutionprevention | Запуск службы DEP, компонента «Параметров быстродействия» ОС |
timedate.cpl | Изменение даты и времени |
tpm.msc | «Управление доверенным платформенным модулем TPM на локальном компьютере» |
useraccountcontrolsettings | «Параметры управления учетными записями пользователей» |
utilman | Управление «Специальными возможностями» в разделе «Параметров» операционной системы |
wf.msc | Активация режима повышенной безопасности в стандартном Брандмауэре ОС Windows |
winver | Просмотр общих (кратких) сведений об операционной системе и ее версии |
WMIwscui.cpl | Переход к Центру поддержки операционной системы |
wscript | «Параметры сервера сценария» ОС Windows |
wusa | «Автономный установщик обновлений Windows» |
Настройка и использование оборудования
Есть ряд команд, предназначенных для вызова стандартных программ и элементов управления и предоставляющих возможность настройки оборудования, подключенного к компьютеру или ноутбуку либо интегрированного.
Команда | Описание |
---|---|
main.cpl | Настройка мыши |
mmsys.cpl | Панель настройки звука (устройства ввода/вывода аудиосигнала) |
printui | «Пользовательский интерфейс принтера» |
printbrmui | Средство переноса принтера, предоставляющее возможность экспорта и импорта программных компонентов и драйверов оборудования |
printmanagement.msc | «Управление печатью» |
sysedit | Редактирование системных файлов с расширениями INI и SYS (Boot.ini, Config.sys, Win.ini и др.) |
tabcal | Средство калибровки дигитайзера |
tabletpc.cpl | Просмотр и настройка свойств планшета и пера |
verifier | «Диспетчер проверки драйверов» (их цифровой подписи) |
wfs | «Факсы и сканирование» |
wmimgmt.msc | Вызов «Элемента управления WMI» стандартной консоли |
Работа с данными и накопителями
Ниже представим ряд команд, предназначенных для работы с файлами, папками, дисковыми устройствами и накопителями, как внутренними, так и внешними.
Примечание: Некоторые из представленных ниже команд работают только в контексте – внутри предварительно вызванных консольных утилит или с обозначенными файлами, папками. Для получения более подробных сведений по ним вы всегда можете обратиться к справке, воспользовавшись командой «help» без кавычек.
attrib | Редактирование атрибутов предварительно обозначенного файла или папки |
bcdboot | Создание и/или восстановление системного раздела |
cd | Просмотр наименования текущей директории или переход в другую |
chdir | Просмотр папки или переход к другой |
chkdsk | Проверка жестких и твердотельных дисков, а также подключенных к ПК внешних накопителей |
cleanmgr | Инструмент «Очистка диска» |
convert | Преобразование файловой системы тома |
copy | Копирование файлов (с указанием конечного каталога) |
del | Удаление выбранных файлов |
dir | Просмотр файлов и папок по указанному пути |
diskpart | Консольная утилита для работы с дисками (открывается в отдельном окне «Командной строки», для просмотра поддерживаемых команд обратитесь к справке – help) |
erase | Удаление файлов |
fc | Сравнение файлов и поиск различий |
format | Форматирование накопителя |
md | Создание новой папки |
mdsched | Проверка оперативной памяти |
migwiz | Средство миграции (переноса данных) |
move | Перемещение файлов по заданному пути |
ntmsmgr.msc | Средство работы с внешними накопителями (флешками, картами памяти и т.д.) |
recdisc | Создание диска восстановления операционной системы (работает только с оптическими накопителями) |
recover | Восстановление данных |
rekeywiz | Инструмент для шифрования данных («Шифрующая файловая система (EFS)») |
RSoPrstrui | Настройка средства «Восстановление системы» |
sdclt | «Резервное копирование и восстановление» |
sfc /scannow | Проверка целостности системных файлов с возможностью их восстановления |
Читайте также: Форматирование флешки через «Командную строку»
Сеть и интернет
Напоследок ознакомим вас с несколькими простыми командами, предоставляющими возможность получения быстрого доступа к сетевым параметрам и настройке интернета.
control netconnections | Просмотр и настройка доступных «Сетевых подключений» |
inetcpl.cpl | Переход к свойствам интернета |
NAPncpa.cpl | Аналог первой команды, предоставляющий возможность настройки сетевых подключений |
telephon.cpl | Настройка модемного подключения к интернету |
Заключение
Мы ознакомили вас с довольно большим количеством команд для «Командной строки» в Windows 10, но по факту это лишь малая их часть. Запомнить все получится вряд ли, но этого и не требуется, тем более что при необходимости вы всегда можете обратиться к данному материалу или встроенной в консоль справочной системе. Кроме того, если у вас остались вопросы по рассмотренной нами теме, смело задавайте их в комментариях.