PowerShell on edasijõudnutele käsuviip. Seda laiendatakse tohutute kasutusvalmis cmdlet-komplektide abil ja sellega kaasneb võime kasutada .NET framework / C # mitmesugustes stsenaariumides. Täna näitan teile, kuidas käivitada PowerShelli viipast kõrgendatud protsess.
Reklaam
Varem käsitlesin, kuidas sama võib olla tehtud pakettfailist . Kuid Windows 10 Creators Update'i abil hakkab Microsoft käsurea rõhutama ja PowerShelli reklaamima kõikjal. Vaadake viitamiseks neid artikleid:
- Windows 10 järk 14986 asendab käsurea kõikjal PowerShelliga
- Lisage käsuviip Windows 10 Creators Update'i tagasi menüüsse Win + X
- Lisage käsuviip kontekstimenüüsse Windows 10 Creators Update'is
- Eemaldage siin avatud PowerShelli aken Windows 10 kontekstimenüüst
Niisiis, see on hea mõte õppida seda kasulikku nippi, mida saab PowerShelli konsoolilt läbi viia, ja säästa teie aega.
kuidas peatada pop-up-reklaamid minu Android-telefoni avakuval
Käivitage PowerShelli kõrgendatud protsess
Selle ülesande jaoks kasutame cmdlet-käsku Start-Process. See toetab a valikute arv , üks neist on -Verb. Kui määrate 'RunAs' -Verb, avatakse protsess, mida kavatsete alustada, kõrgendatud.
Proovime käivitada rakenduse Notepad kõrgendatud.
- Avage PowerShell .
- Tippige või kopeerige ja kleepige järgmine käsk:
Start-Process 'notepad.exe' - keerukas RunAs
- Ilmub UAC-i viip. Kinnitage see:
- Märkmiku rakendus avatakse kõrgemal.Selle saate tagada tegumihalduri abil. Vaadake artiklit: Kuidas kontrollida, kas protsess töötab Windowsis administraatorina (kõrgendatud)
Märkus. Kui vajutate UAC-i viipel nuppu 'Ei', prindib PowerShelli konsool tõrketeate 'Kasutaja tühistas toimingu.' See on eeldatav.
Nõuanne. Rakenduse PowerShell abil saate kõrgema taseme käivitada ilma selle konsooli esmalt avamata. Näiteks saate luua otsetee või sisestada dialoogi Käivita järgmise käsu:
powershell.exe -Käsu 'Start-Process Notepad.exe -Verb RunAs'
Tulemus on sama. Powershelli aken vilgub hetkeks ja seejärel avatakse rakendus kõrgemal.
Käivitage PowerShelli argumentidega kõrgendatud protsess
Kui peate edastama mõned argumendid (tuntud ka kui lülitid või parameetrid) protsessile, mida kavatsete alustada PowerShelli kõrgendatud tasemega, kasutage cmdlet-käsku Start-Process lülitit -Argument. Seal määratud argument edastatakse käivitatavale sihtfailile. Siin on muudetud näited Notepad.exe-ga, mida kasutasin eespool.
Kasutage PowerShelli konsooli jaoks järgmist käsku:
Start-Process 'notepad.exe' -Argument 'C: My Stuff my file.txt' -Verb RunAs
Pange jutumärkidesse rajad, millel on tühikud. Kui peate edastama rohkem kui rohkem argumente, eraldage need komadega ja kasutage ArgumentList:
Start-Process 'file.exe' -ArgumentList 'argument1, argument2, argument3' -Verb RunAs
PowerShellis saate kasutada järgmist käsku:
kuidas linkida Outlooki kalender gmailiga
powershell.exe -Käsu 'Start-Process' Notepad.exe '-Argument' C: My Stuff my file.txt '-Verb RunAs'
Veel üks näide:
powershell -Command 'Start-process powershell.exe -ArgumentList' -ExecutionPolicy Bypass -NoExit -Command 'Checkpoint-Computer -Description ' RestorePoint1 '-RestorePointType ' MODIFY_SETTINGS '' '-Verb RunAs'
Lisateavet leiate artiklist: Looge Windows 10-s PowerShelliga taastepunkt
Sulge rajad tühikutega ühte jutumärki, nagu eespool näidatud.
See selleks.