PowerShell er en avansert form for ledetekst. Den utvides med et stort sett med brukervennlige cmdlets og har muligheten til å bruke .NET framework / C # i forskjellige scenarier. I dag vil jeg vise deg hvordan du starter en prosess forhøyet fra PowerShell-ledeteksten.
Annonse
Tidligere dekket jeg hvordan det samme kan være gjort fra en batchfil . Imidlertid, med Windows 10 Creators Update, vil Microsoft legge vekt på ledeteksten og markedsføre PowerShell overalt. Se disse artiklene for referanse:
- Windows 10 build 14986 erstatter ledeteksten med PowerShell overalt
- Legg kommandoprompt tilbake til Win + X-menyen i Windows 10 Creators Update
- Legg til ledetekst i kontekstmenyen i Windows 10 Creators Update
- Fjern Open PowerShell-vinduet her fra hurtigmenyen i Windows 10
Så det er en god ide å lære dette nyttige trikset som kan utføres fra PowerShell-konsollen og spare tid.
hvordan få meldinger på instagram
Start en prosess forhøyet fra PowerShell
For denne oppgaven bruker vi Start-prosess-cmdleten. Den støtter en antall alternativer , en av dem er -Verb. Hvis du angir -Verb som 'RunAs', vil prosessen du skal starte åpnes forhøyet.
La oss prøve å starte Notisblokk-appen forhøyet.
- Åpne PowerShell .
- Skriv inn eller kopier og lim inn følgende kommando:
Start-prosess 'notepad.exe' -Verb RunAs
- En UAC-melding vises. Bekreft det:
- Notisblokk-appen åpnes forhøyet.Du kan sikre dette ved å bruke Oppgavebehandling. Se artikkelen: Hvordan sjekke om en prosess kjører som administrator (forhøyet) i Windows
Merk: Hvis du trykker på 'Nei' -knappen ved UAC-ledeteksten, vil PowerShell-konsollen skrive ut en feilmelding 'Operasjonen ble avbrutt av brukeren.' Dette forventes.
Tips: Du kan kjøre en app forhøyet ved hjelp av PowerShell direkte uten å åpne konsollen først. For eksempel kan du opprette en snarvei eller skrive følgende kommando i dialogboksen Kjør:
powershell.exe -Command 'Start-Process Notepad.exe -Verb RunAs'
Resultatet blir det samme. Powershell-vinduet vil blinke et øyeblikk, og deretter åpnes appen forhøyet.
Start en prosess forhøyet med argumenter fra PowerShell
Hvis du trenger å sende noen argumenter (også kjent som brytere eller parametere) til en prosess som du skal starte forhøyet fra PowerShell, bruker du -Argument-bryteren i Start-prosess-cmdleten. Argument spesifisert der vil bli sendt til den kjørbare filen. Her er modifiserte eksempler med Notepad.exe jeg brukte ovenfor.
Bruk følgende kommando for PowerShell-konsollen:
Start-prosess 'notepad.exe' -Argument 'C: My Stuff my file.txt' -Verb RunAs
Lukk stiene som har mellomrom i anførselstegn. Hvis du trenger å sende mer enn flere argumenter, skiller du dem med komma og bruker ArgumentList:
Start-prosess 'file.exe' -ArgumentList 'argument1, argument2, argument3' -Verb RunAs
Fra PowerShell kan du bruke følgende kommando:
kan du slette en steam-konto
powershell.exe-Kommando 'Start-prosess' Notepad.exe '-Argument' C: My Stuff my file.txt '-Verb RunAs'
Nok et eksempel:
powershell -Command 'Start-Process powershell.exe -ArgumentList' -ExecutionPolicy Bypass -NoExit -Command '' Checkpoint-Computer -Description 'RestorePoint1 ' -RestorePointType 'MODIFY_SETTINGS ' '' '-Verb RunAs'
Se artikkelen for mer informasjon: Opprett et gjenopprettingspunkt i Windows 10 med PowerShell
Lukk stiene med mellomrom i enkelt anførselstegn som vist ovenfor.
Det er det.