Windows Tips & News

Käivitage PowerShellist kõrgendatud protsess

PowerShell on käsuviiba täiustatud vorm. Seda on täiendatud suure hulga kasutusvalmis cmdlet-käskudega ja see sisaldab võimalust kasutada .NET framework/C# mitmesugustes stsenaariumides. Täna näitan teile, kuidas käivitada PowerShelli viipast kõrgendatud protsessi.

Varem rääkisin, kuidas sama võib olla tehtud partiifailist. Kuid Windows 10 loojate värskendusega vähendab Microsoft käsuviiba tähtsust ja reklaamib PowerShelli kõikjal. Viitamiseks vaadake neid artikleid:

  • Windows 10 build 14986 asendab käsuviiba kõikjal PowerShelliga
  • Lisage käsuviip Windows 10 Creators Update'i menüüsse Win+X
  • Lisage Windows 10 loojate värskenduse kontekstimenüüsse käsuviip
  • Eemaldage siin Windows 10 kontekstimenüüst avatud PowerShelli aken

Seega on hea mõte õppida selgeks see kasulik nipp, mida saab teha PowerShelli konsoolist ja säästa teie aega.

Käivitage PowerShellist kõrgendatud protsess

Selle ülesande jaoks kasutame käsku Start-Process. See toetab a valikute arv, üks neist on -Verb. Kui määrate -Verbi kui "RunAs", avaneb protsess, mida kavatsete käivitada, kõrgendatud kujul.

Proovime Notepadi rakendust kõrgendatud tasemel käivitada.

  1. Avage PowerShell.
  2. Tippige või kopeerige ja kleepige järgmine käsk:
    Käivitage protsess "notepad.exe" - tegusõna RunAs
  3. Ilmub UAC-viip. Kinnitage see:
  4. Notepadi rakendus avatakse kõrgemal. Seda saate veenduda tegumihalduri abil. Vaata artiklit: Kuidas kontrollida, kas protsess töötab Windowsis administraatorina (kõrgendatud).

Märkus. Kui vajutate UAC-viipa juures nuppu "Ei", prindib PowerShelli konsool välja veateate "Kasutaja tühistas toimingu.". Seda oodatakse.

Näpunäide: saate PowerShelli abil täiustatud rakendust käitada otse ilma selle konsooli avamata. Näiteks saate luua otsetee või tippida dialoogiaknas Käivita järgmise käsu:

powershell.exe - käsk "Start-Process Notepad.exe -Verb RunAs"

Tulemus on sama. Powershelli aken vilgub hetkeks ja seejärel avaneb rakendus kõrgemalt.

Käivitage PowerShelli argumentidega täiustatud protsess

Kui teil on vaja edastada mõned argumendid (tuntud ka kui lülitid või parameetrid) protsessile, mida kavatsete käivitada PowerShellist kõrgemal tasemel, kasutage cmdleti Start-Process lülitit -Argument. Seal määratud argument edastatakse sihtkäivitusfailile. Siin on muudetud näited Notepad.exe-ga, mida eespool kasutasin.

PowerShelli konsooli jaoks kasutage järgmist käsku:

Käivitage protsess "notepad.exe" - argument "C:\My Stuff\my file.txt" - Verb RunAs

Lisage tühikutega teed jutumärkidesse. Kui peate esitama rohkem kui rohkem argumente, eraldage need komadega ja kasutage ArgumentList:

Käivitage protsess "file.exe" - ArgumentList "argument1, argument2, argument3" - Verb RunAs

PowerShellis saate kasutada järgmist käsku:

powershell.exe - käsk "Käivita protsess "Notepad.exe" - argument "C:\My Stuff\my file.txt" -Verb RunAs"

Veel üks näide:

powershell -käsk "Start-Process powershell.exe -Argumentide loend "-ExecutionPolicy Bypass -NoExit -Command \`"Checkpoint-Computer -Kirjeldus \"RestorePoint1\" -RestorePointType \"MODIFY_SETTINGS\"\`"' -Verb RunAs"

Lisateabe saamiseks vaadake artiklit: Looge PowerShelli abil taastepunkt Windows 10-s

Pange teed tühikutega jutumärkidesse, nagu ülal näidatud.
See on kõik.

Lugege Windows 10 ebausaldusväärse fondi blokeerimise sündmuste vaaturi logi

Lugege Windows 10 ebausaldusväärse fondi blokeerimise sündmuste vaaturi logi

Kuidas lugeda sündmuste vaaturi logi ebausaldusväärse fondi blokeerimise jaoks operatsioonisüstee...

Loe rohkem

Kuidas vabastada draivi Windows 10-s

Kuidas vabastada draivi Windows 10-s

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem

Ajutiste failide automaatne kustutamine Windows 10-s

Ajutiste failide automaatne kustutamine Windows 10-s

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem