Windows Tips & News

Start en prosess forhøyet fra PowerShell

click fraud protection

PowerShell er en avansert form for ledetekst. Den er utvidet med et stort sett med klare til bruk cmdlets og kommer med muligheten til å bruke .NET framework/C# i ulike scenarier. I dag vil jeg vise deg hvordan du starter en prosess forhøyet fra PowerShell-ledeteksten.

Tidligere dekket jeg hvordan det samme kan være gjort fra en batchfil. Med Windows 10 Creators Update kommer Microsoft imidlertid til å redusere fremheving av ledeteksten og markedsføre PowerShell overalt. Se disse artiklene for referanse:

  • Windows 10 build 14986 erstatter kommandoprompt med PowerShell overalt
  • Legg til ledetekst tilbake til Win+X Menu i Windows 10 Creators Update
  • Legg til ledetekst i kontekstmenyen i Windows 10 Creators Update
  • Fjern Open PowerShell-vinduet her fra kontekstmenyen i Windows 10

Så det er en god idé å lære dette nyttige trikset som kan utføres fra PowerShell-konsollen og spare tid.

Start en prosess forhøyet fra PowerShell

For denne oppgaven bruker vi Start-Process cmdleten. Den støtter en antall alternativer

, en av dem er -Verb. Hvis du spesifiserer -Verb som "RunAs", vil prosessen du skal starte åpnes forhøyet.

La oss prøve å starte Notepad-appen forhøyet.

  1. Åpne PowerShell.
  2. Skriv inn eller kopier og lim inn følgende kommando:
    Start-prosess "notepad.exe" -Verb RunAs
  3. En UAC-ledetekst vises. Bekreft det:
  4. Notisblokk-appen åpnes forhøyet. Du kan sikre dette ved å bruke Task Manager. 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 er forventet.

Tips: Du kan kjøre en app forhøyet ved hjelp av PowerShell direkte uten å åpne konsollen først. Du kan for eksempel lage en snarvei eller skrive inn følgende kommando i Kjør-dialogen:

powershell.exe -Kommando "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, bruk -Argument-bryteren til Start-Process cmdleten. Argumentet spesifisert der vil bli sendt til den kjørbare målfilen. Her er modifiserte eksempler med Notepad.exe jeg brukte ovenfor.

For PowerShell-konsollen bruker du følgende kommando:

Start-prosess "notepad.exe" -Argument "C:\My Stuff\my file.txt" -Verb RunAs

Legg ved banene som har mellomrom i anførselstegn. Hvis du trenger å sende mer enn flere argumenter, skiller du dem med kommaer og bruker ArgumentList:

Start-prosess "file.exe" -ArgumentList "argument1, argument2, argument3" -Verb RunAs

Fra PowerShell kan du bruke følgende kommando:

powershell.exe -Kommando "Start-Process 'Notepad.exe' -Argument 'C:\My Stuff\my file.txt' -Verb RunAs"

Nok et eksempel:

powershell -Kommando "Start-Process powershell.exe -ArgumentList '-ExecutionPolicy Bypass -NoExit -Command \`"Checkpoint-Computer -Beskrivelse \"RestorePoint1\" -RestorePointType \"MODIFY_SETTINGS\"\`"' -Verb Løp så"

Se artikkelen for mer informasjon: Opprett et gjenopprettingspunkt i Windows 10 med PowerShell

Omslutt stiene med mellomrom i enkle anførselstegn som vist ovenfor.
Det er det.

Windows 10 flymodusarkiver

Denne nettsiden bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjenn...

Les mer

Microsoft prøver å forbedre enhetens batterilevetid med Chromium-baserte nettlesere

Microsoft prøver å forbedre enhetens batterilevetid med Chromium-baserte nettlesere

Chromium er en populær nettlesermotor som brukes i de fleste populære programvarer, inkludert Goo...

Les mer

Windows 10 Build 18990 (20H1, Fast Ring)

Windows 10 Build 18990 (20H1, Fast Ring)

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenMicrosoft slipper ...

Les mer