Главная Windows 10 Запуск процесса с повышенными правами из PowerShell

Запуск процесса с повышенными правами из PowerShell



PowerShell - это расширенная форма командной строки. Он расширен огромным набором готовых к использованию командлетов и дает возможность использовать .NET framework / C # в различных сценариях. Сегодня я покажу вам, как запустить процесс с повышенными правами из командной строки PowerShell.

Реклама


Ранее я рассказывал, как может быть то же самое. сделано из командного файла . Однако с обновлением Windows 10 Creators Update Microsoft намерена снизить внимание к командной строке и продвигать PowerShell повсюду. См. Эти статьи для справки:

  • Windows 10 build 14986 повсюду заменяет командную строку на PowerShell
  • Добавить командную строку обратно в меню Win + X в Windows 10 Creators Update
  • Добавить командную строку в контекстное меню в Windows 10 Creators Update
  • Удалите окно Open PowerShell здесь из контекстного меню в Windows 10

Итак, неплохо изучить этот полезный трюк, который можно выполнить из консоли PowerShell и сэкономить ваше время.

как поставить фейсбук на рабочий стол

Запуск процесса с повышенными правами из PowerShell

Для этой задачи мы будем использовать командлет Start-Process. Он поддерживает количество вариантов , один из них -Verb. Если вы укажете -Verb как «RunAs», процесс, который вы собираетесь запустить, будет открыт с повышенными правами.

Попробуем запустить приложение «Блокнот» с повышенными правами.

  1. Открыть PowerShell .
  2. Введите или скопируйте и вставьте следующую команду:
    Start-Process 'notepad.exe' - Verb RunAs

  3. Появится запрос UAC. Подтверди это:
  4. Приложение «Блокнот» будет открыто с повышенными правами.Вы можете убедиться в этом с помощью диспетчера задач. См. Статью: Как проверить, запущен ли процесс от имени администратора (с повышенными привилегиями) в Windows

Примечание. Если вы нажмете кнопку «Нет» в командной строке UAC, консоль PowerShell распечатает сообщение об ошибке «Операция была отменена пользователем». Это ожидаемо.

Совет: вы можете запустить приложение с повышенными привилегиями с помощью PowerShell напрямую, не открывая сначала его консоль. Например, вы можете создать ярлык или ввести следующую команду в диалоговом окне «Выполнить»:

powershell.exe -Command 'Start-Process Notepad.exe -Verb RunAs'

Результат будет таким же. Окно Powershell на мгновение будет мигать, а затем приложение откроется с повышенными правами.

как сбросить разрешения Windows 10

Запуск процесса с повышенными правами с помощью аргументов из PowerShell

Если вам нужно передать некоторые аргументы (также известные как переключатели или параметры) процессу, который вы собираетесь запустить с повышенными привилегиями из PowerShell, используйте переключатель -Argument командлета Start-Process. Указанный здесь аргумент будет передан в целевой исполняемый файл. Вот модифицированные примеры с Notepad.exe, которые я использовал выше.

Для консоли PowerShell используйте следующую команду:

Start-Process 'notepad.exe' -Argument 'C:  My Stuff  my file.txt' -Verb RunAs

Заключите пути с пробелами в кавычки. Если вам нужно передать больше, чем больше аргументов, разделите их запятыми и используйте ArgumentList:

Start-Process 'file.exe' -ArgumentList 'argument1, argument2, argument3' -Verb RunAs

Из PowerShell вы можете использовать следующую команду:

powershell.exe -Command 'Start-Process' Notepad.exe '-Argument' C:  My Stuff  my file.txt '-Verb RunAs'

Еще один пример:

powershell -Command 'Start-Process powershell.exe -ArgumentList' -ExecutionPolicy Bypass -NoExit -Command  `'Checkpoint-Computer -Description ' RestorePoint1  '-RestorePointType ' MODIFY_SETTINGS  '' '' -Verb RunAs '

См. Статью для получения дополнительной информации: Создайте точку восстановления в Windows 10 с помощью PowerShell

Заключите пути пробелами в одинарные кавычки, как показано выше.
Вот и все.

Интересные статьи

Выбор редакции

Как улучшить настройки OptiFine для Minecraft
Как улучшить настройки OptiFine для Minecraft
Каждый геймер знает о важности кадров в секунду (FPS), особенно когда речь идет о графических настройках игры. Несмотря на свой пиксельный винтажный стиль, Minecraft не является исключением, поскольку более высокие значения FPS позволяют
TCP-порт номер 21 и как он работает с FTP
TCP-порт номер 21 и как он работает с FTP
Порт номер 21 — это зарезервированный порт в сети TCP/IP. FTP-серверы используют его для управляющих сообщений.
Как открыть центр мобильности в Windows 10
Как открыть центр мобильности в Windows 10
Открыть Центр мобильности в Windows 10 можно пятью разными способами. В этой статье подробно описаны все методы.
Как продать игру в Steam
Как продать игру в Steam
Независимо от того, являетесь ли вы начинающим разработчиком игр или опытным энтузиастом видеоигр, Steam представляет одну из лучших платформ для вас, чтобы хорошо зарабатывать деньги на продаже своей игры. Однако может пройти некоторое время, прежде чем вы сможете
Galaxy S8/S8+ – Как сделать резервную копию
Galaxy S8/S8+ – Как сделать резервную копию
Как лучше всего сделать резервную копию вашего Galaxy S8/S8+? Вы можете хранить данные своего телефона на своем компьютере или загрузить их в одну из своих учетных записей. Некоторым пользователям нравится использовать оба варианта одновременно.
Что такое видеоблогинг? Как создать свой собственный блог
Что такое видеоблогинг? Как создать свой собственный блог
Видеоблоги или видеоблоги — это форма ведения видеожурнала, при которой журналисты записывают записи в видеоформате и делятся ими на такой платформе, как YouTube. Вот что вам следует знать о видеоблоге.
Как подключить наушники к любому телевизору с помощью Bluetooth
Как подключить наушники к любому телевизору с помощью Bluetooth
Подключите одну или несколько пар Bluetooth или проводных наушников к любому телевизору, телевизору высокой четкости или Smart TV, чтобы наслаждаться видео синхронно с беспроводным звуком.