Windows Tips & News

Стартирайте процес, повишен от PowerShell

PowerShell е усъвършенствана форма на команден ред. Той е разширен с огромен набор от готови за използване командлети и идва с възможност за използване на .NET framework/C# в различни сценарии. Днес ще ви покажа как да стартирате процес, повдигнат от подканата на PowerShell.

По-рано описах как може да бъде същото направено от пакетен файл. Въпреки това, с Windows 10 Creators Update, Microsoft ще премахне акцента върху командния ред и ще популяризира PowerShell навсякъде. Вижте тези статии за справка:

  • Windows 10 build 14986 замества командния ред с PowerShell навсякъде
  • Добавете командния ред обратно към Win+X Menu в Windows 10 Creators Update
  • Добавете командния ред към контекстното меню в Windows 10 Creators Update
  • Премахнете прозореца Open PowerShell тук от контекстното меню в Windows 10

Така че е добра идея да научите този полезен трик, който може да се изпълнява от конзолата PowerShell и да спестите време.

Стартирайте процес, повишен от PowerShell

За тази задача ще използваме командлета Start-Process. Поддържа а

брой опции, един от тях е -Глагол. Ако посочите -Verb като "RunAs", процесът, който ще стартирате, ще бъде отворен с повишени стойности.

Нека се опитаме да стартираме приложението Notepad с повишени нива.

  1. Отворете PowerShell.
  2. Въведете или копирайте и поставете следната команда:
    Стартиране на процес "notepad.exe" - Глагол RunAs
  3. Ще се появи UAC подкана. Потвърдете го:
  4. Приложението Notepad ще бъде отворено повишено. Можете да гарантирате това с помощта на диспечера на задачите. Вижте статията: Как да проверите дали даден процес се изпълнява като администратор (с повишение) в Windows

Забележка: Ако натиснете бутона „Не“ при UAC подкана, конзолата на PowerShell ще отпечата съобщение за грешка „Операцията е отменена от потребителя.“. Това се очаква.

Съвет: Можете да стартирате приложение, повишено с помощта на PowerShell директно, без първо да отваряте конзолата му. Например, можете да създадете пряк път или да въведете следната команда в диалоговия прозорец Изпълнение:

powershell.exe -Команда "Старт-Процес Notepad.exe -Глагол RunAs"

Резултатът ще бъде същият. Прозорецът на Powershell ще мига за момент и след това приложението ще се отвори повдигнато.

Стартирайте процес, повишен с аргументи от PowerShell

Ако трябва да предадете някои аргументи (известни също като превключватели или параметри) на процес, който ще стартирате с повишени стойности от PowerShell, използвайте превключвателя -Argument на командлета Start-Process. Посоченият там аргумент ще бъде предаден на целевия изпълним файл. Ето модифицирани примери с Notepad.exe, които използвах по-горе.

За конзолата PowerShell използвайте следната команда:

Стартиране-процес "notepad.exe" -Аргумент "C:\My Stuff\my file.txt" -Глагол RunAs

Оградете пътищата, които имат интервали в кавички. Ако трябва да предадете повече от повече аргументи, разделете ги със запетаи и използвайте ArgumentList:

Старт-процес "file.exe" -ArgumentList "argument1, argument2, argument3" -Glag RunAs

От PowerShell можете да използвате следната команда:

powershell.exe -Команда "Стартиране-Процес 'Notepad.exe' -Аргумент 'C:\My Stuff\my file.txt' -Глагол RunAs"

Още един пример:

powershell -Команда "Стартиране-Процес powershell.exe -ArgumentList '-ExecutionPolicy Bypass -NoExit -Command \`"Checkpoint-Computer -Описание \"RestorePoint1\" -RestorePointType \"MODIFY_SETTINGS\"\`"' -Глагол RunAs"

Вижте статията за повече информация: Създайте точка за възстановяване в Windows 10 с PowerShell

Оградете пътищата с интервали в единични кавички, както е показано по-горе.
Това е.

Windows 11 скоро ще получи интензивност и усилване на цветовете за цветни филтри

Windows 11 скоро ще получи интензивност и усилване на цветовете за цветни филтри

ПРЕПОРЪЧАНО: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителност...

Прочетете още

Microsoft ще спре поддръжката на MariaDB в Azure на 19 септември 2025 г

Microsoft ще спре поддръжката на MariaDB в Azure на 19 септември 2025 г

ПРЕПОРЪЧАНО: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителност...

Прочетете още

Windows 11 Moment 4 Update излезе, ето промените

Windows 11 Moment 4 Update излезе, ето промените

Microsoft инициира пускането на актуализация, наречена "Момент 4“, за Windows 11 версия 22H2. Таз...

Прочетете още