Windows Tips & News

Start een proces verhoogd vanuit PowerShell

click fraud protection

PowerShell is een geavanceerde vorm van opdrachtprompt. Het is uitgebreid met een enorme set kant-en-klare cmdlets en wordt geleverd met de mogelijkheid om .NET Framework/C# in verschillende scenario's te gebruiken. Vandaag laat ik u zien hoe u een proces start dat is verhoogd vanaf de PowerShell-prompt.

Eerder heb ik besproken hoe hetzelfde kan zijn gedaan vanuit een batchbestand. Met Windows 10 Creators Update gaat Microsoft de opdrachtprompt echter minder benadrukken en PowerShell overal promoten. Zie deze artikelen ter referentie:

  • Windows 10 build 14986 vervangt overal de opdrachtprompt door PowerShell
  • Opdrachtprompt terug toevoegen aan Win+X-menu in Windows 10 Creators Update
  • Opdrachtprompt toevoegen aan contextmenu in Windows 10 Creators Update
  • Verwijder het Open PowerShell-venster hier uit het contextmenu in Windows 10

Het is dus een goed idee om deze handige truc te leren die kan worden uitgevoerd vanaf de PowerShell-console en tijd te besparen.

Start een proces verhoogd vanuit PowerShell

Voor deze taak gebruiken we de cmdlet Start-Process. Het ondersteunt een aantal opties, een daarvan is -Verb. Als u -Verb opgeeft als "RunAs", wordt het proces dat u gaat starten verhoogd geopend.

Laten we proberen de Kladblok-app verhoogd te starten.

  1. PowerShell openen.
  2. Typ of kopieer en plak de volgende opdracht:
    Start-proces "notepad.exe" -Verb RunAs
  3. Er verschijnt een UAC-prompt. Bevestig het:
  4. De Kladblok-app wordt verhoogd geopend. U kunt dit controleren met behulp van Taakbeheer. Zie het artikel: Hoe te controleren of een proces wordt uitgevoerd als beheerder (verhoogd) in Windows

Opmerking: als u op de knop "Nee" drukt bij de UAC-prompt, drukt de PowerShell-console een foutbericht af "De bewerking is geannuleerd door de gebruiker". Dit wordt verwacht.

Tip: u kunt een app met een verhoogde bevoegdheid rechtstreeks uitvoeren met behulp van PowerShell zonder eerst de console te openen. U kunt bijvoorbeeld een snelkoppeling maken of de volgende opdracht typen in het dialoogvenster Uitvoeren:

powershell.exe -Command "Start-Process Notepad.exe -Verb RunAs"

Het resultaat zal hetzelfde zijn. Het Powershell-venster knippert even en dan wordt de app verhoogd geopend.

Start een proces verheven met argumenten van PowerShell

Als u enkele argumenten (ook wel schakelopties of para meters genoemd) moet doorgeven aan een proces dat u verhoogd wilt starten vanuit Power shell, gebruikt u de schakeloptie -Argument van de cmdlet Start-Process. Het daar opgegeven argument wordt doorgegeven aan het uitvoerbare doelbestand. Hier zijn aangepaste voorbeelden met Notepad.exe die ik hierboven heb gebruikt.

Gebruik de volgende opdracht voor de PowerShell-console:

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

Omsluit de paden met spaties tussen aanhalingstekens. Als je meer dan meer argumenten moet doorgeven, scheid ze dan met komma's en gebruik ArgumentList:

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

Vanuit PowerShell kunt u de volgende opdracht gebruiken:

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

Nog een ander voorbeeld:

powershell -Command "Start-proces powershell.exe -ArgumentList '-ExecutionPolicy Bypass -NoExit -Command \`"Checkpoint-Computer -Beschrijving \"RestorePoint1\" -RestorePointType \"MODIFY_SETTINGS\"\`"' -Werkwoord Rennen als"

Zie het artikel voor meer informatie: Maak een herstelpunt in Windows 10 met PowerShell

Omsluit de paden met spaties tussen enkele aanhalingstekens, zoals hierboven weergegeven.
Dat is het.

Sergey Tkachenko, auteur bij Winaero

Slaaptabblad in- of uitschakelen in Microsoft EdgeDe functie Sleeping Tabs in Microsoft Edge zal ...

Lees verder

Windows 10 Build 19044.1739 (KB5014023) bereikt het Release Preview-kanaal met fixes

Windows 10 Build 19044.1739 (KB5014023) bereikt het Release Preview-kanaal met fixes

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenM...

Lees verder

Microsoft Store accepteert nu Win32-apps, allemaal

Microsoft Store accepteert nu Win32-apps, allemaal

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenD...

Lees verder