Windows Tips & News

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

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

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 и да оптимизирате производителността на системата
Изтеглете нови фонове за заключен екран от Windows 10 build 10558

Изтеглете нови фонове за заключен екран от Windows 10 build 10558

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

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

Добавяне на контекстно меню за история на клипборда в Windows 10

Добавяне на контекстно меню за история на клипборда в Windows 10

Последните версии на Windows 10 идват с нова функция за история на клипборда. Той внедрява захран...

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

Google Chrome ще блокира всички реклами в уеб сайтове с „злоупотребяващи“ реклами

Google Chrome ще блокира всички реклами в уеб сайтове с „злоупотребяващи“ реклами

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

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