Aloita PowerShellistä korotettu prosessi
PowerShell on edistynyt komentokehotteen muoto. Sitä on laajennettu valtavalla joukolla käyttövalmiita cmdlet-komentoja, ja siinä on mahdollisuus käyttää .NET framework/C#:a eri tilanteissa. Tänään näytän sinulle, kuinka voit aloittaa PowerShell-kehotteesta korotetun prosessin.
Aiemmin käsittelin, kuinka sama voi olla tehty erätiedostosta. Windows 10 Creators Update -päivityksen myötä Microsoft kuitenkin vähentää komentokehotteen painoarvoa ja mainostaa PowerShellia kaikkialla. Katso nämä artikkelit viitteeksi:
- Windows 10 build 14986 korvaa komentokehotteen PowerShellillä kaikkialla
- Lisää komentokehote takaisin Win+X-valikkoon Windows 10 Creators Update -sovelluksessa
- Lisää komentokehote Windows 10 Creators -päivityksen kontekstivalikkoon
- Poista Open PowerShell -ikkuna tästä Windows 10:n kontekstivalikosta
Joten on hyvä idea opetella tämä hyödyllinen temppu, joka voidaan suorittaa PowerShell-konsolista ja säästää aikaa.
Aloita PowerShellistä korotettu prosessi
Tätä tehtävää varten käytämme Start-Process-cmdlet-komentoa. Se tukee a
vaihtoehtojen määrä, yksi niistä on -Verbi. Jos määrität -Verbin "RunAs", prosessi, jonka aiot käynnistää, avautuu korotettuna.Yritetään käynnistää Notepad-sovellus korotettuna.
- Avaa PowerShell.
- Kirjoita tai kopioi ja liitä seuraava komento:
Käynnistä-prosessi "notepad.exe" -Verbi RunAs
- UAC-kehote tulee näkyviin. Vahvista se:
- Muistio-sovellus avataan korotettuna.
Voit varmistaa tämän Task Managerin avulla. Katso artikkeli: Kuinka tarkistaa, onko prosessi käynnissä järjestelmänvalvojana (korotettuna) Windowsissa
Huomautus: Jos painat "Ei"-painiketta UAC-kehotteessa, PowerShell-konsoli tulostaa virheilmoituksen "Käyttäjä peruutti toiminnon." Tätä odotetaan.
Vinkki: Voit käyttää PowerShellin avulla korotettua sovellusta suoraan avaamatta sen konsolia ensin. Voit esimerkiksi luoda pikakuvakkeen tai kirjoittaa seuraavan komennon Suorita-valintaikkunaan:
powershell.exe -komento "Start-Process Notepad.exe -Verb RunAs"
Tulos on sama. Powershell-ikkuna vilkkuu hetken ja sitten sovellus avautuu ylhäällä.
Aloita PowerShellin argumenteilla korotettu prosessi
Jos sinun on välitettävä argumentteja (tunnetaan myös kytkimiksi tai parametreiksi) prosessille, jonka aiot käynnistää korotettuna PowerShellistä, käytä Start-Process-cmdletin -Argument-kytkintä. Siellä määritetty argumentti välitetään kohdesuoritettavaan tiedostoon. Tässä on muokattuja esimerkkejä Notepad.exe-sovelluksella, jota käytin yllä.
Käytä PowerShell-konsolissa seuraavaa komentoa:
Käynnistä-prosessi "notepad.exe" - Argumentti "C:\My Stuff\my file.txt" -Verbi RunAs
Laita välilyönnit sisältävät polut lainausmerkkeihin. Jos sinun on annettava enemmän kuin useampi argumentti, erota ne pilkuilla ja käytä ArgumentList:
Käynnistä-prosessi "file.exe" - ArgumentList "argumentti1, argumentti2, argumentti3" -Verbi RunAs
PowerShellissä voit käyttää seuraavaa komentoa:
powershell.exe -komento "Käynnistä-prosessi 'Notepad.exe' - Argumentti 'C:\My Stuff\my file.txt' -Verbi RunAs"
Vielä yksi esimerkki:
powershell -komento "Käynnistä-Process powershell.exe -Argumenttiluettelo "-Suorituskäytännön ohitus -Ei poistu -komento \`"Checkpoint-Computer -Kuvaus \"RestorePoint1\" -RestorePointType \"MODIFY_SETTINGS\"\`"' -Verbi RunAs"
Katso lisätietoja artikkelista: Luo palautuspiste Windows 10:ssä PowerShellin avulla
Sulje polut välilyönneillä lainausmerkeissä yllä olevan kuvan mukaisesti.
Se siitä.