Vanaf build 24H2 bevat Windows 11 een ingebouwdsudocommando. Met deze opdracht kunt u opdrachten rechtstreeks als beheerder uitvoeren vanuit een niet-bevoorrechte (niet-beheerder) CMD/PowerShell/Terminal-sessie.
Standaard is de opdracht sudo uitgeschakeld in Windows 11. Om het gebruik van deze tool mogelijk te maken, gebruikt u deSchakel sudo intuimelschakelaar inInstellingen->Systeem->Voor ontwikkelaars.
Lees ook:Hoe u een verhoogde opdrachtprompt opent vanuit de standaardgebruiker in Windows

Of u kunt sudo inschakelen via het Windows-register.
reg add "HKLMSoftwareMicrosoftWindowsCurrentVersionSudo" /v "Enabled" /t REG_DWORD /d 1 /f
Als u bijvoorbeeld de volgende PowerShell-opdracht uitvoert om een Windows-service opnieuw op te starten vanaf een terminal zonder verhoogde bevoegdheid, resulteert dit in een fout
Restart-Service iphlpsvc
Schakel vervolgens sudo in de Windows-instellingen in en voer dezelfde opdracht uit via sudo.
sudo powershell "Restart-Service iphlpsvc"
Er verschijnt een prompt voor Gebruikersaccountbeheer (UAC) waarin om bevoegdheidsverhoging wordt gevraagd. Na goedkeuring wordt een nieuw terminalvenster geopend (los van de huidige sessie waarin de context al was ingesteld) en wordt de opgegeven opdracht uitgevoerd met beheerdersrechten.




In tegenstelling tot runas vraagt de sudo-opdracht niet om een beheerderswachtwoord op de opdrachtregel. De UAC-prompt wordt gebruikt om de bevoegdheden van de huidige gebruiker te bevestigen en te verhogen, maar staat niet toe dat een ander gebruikersaccount wordt geselecteerd voor bevoegdheden.
Op dezelfde manier kunt u Sudo gebruiken in de CMD-prompt. Ik probeer de service te stoppen met behulp van een opdrachtprompt die niet door de beheerder is beheerd (niet met verhoogde bevoegdheid).
net stop iphlpsvc
System error 5 has occurred. Access is denied.
Nu voer ik hetzelfde commando uit via sudo:
sudo net stop iphlpsvc


Voorheen vereiste het uitvoeren van een programma of opdracht met verhoogde machtigingen vanaf een niet-bevoorrechte console het starten van een nieuw opdrachtpromptvenster met behulp van de "Uitvoeren als beheerder" optie. Als de PowerShell-console in de niet-beheerdersmodus draaide, moest u een verhoogde sessie starten vanuit de huidige sessie met behulp van deze opdracht:
Start-Process powershell -Verb runAs
Sudo voor Windows voert apps uit met verhoogde rechtendriemodi. Deze modi kunnen worden geselecteerd via de app Instellingen of worden opgegeven vanaf de opdrachtregel.
- In een nieuw venster– wanneer een opdracht of programma via sudo wordt uitgevoerd, wordt het geopend in een nieuw verhoogd venster (sessie), uitgevoerd als beheerder. Dit is het standaardgedrag.
sudo config --enable forceNewWindow - Met ingang uitgeschakeld –dit is de veiligste optie, waarbij de opdracht met verhoogde rechten wordt uitgevoerd in het huidige venster, maar binnen die sessie geen gebruikersinvoer kan ontvangen of vragen:
sudo config --enable disableInput - Inline– deze modus lijkt het meest op het gedrag van de sudo-opdracht in Linux en andere besturingssystemen. Een verhoogde opdracht wordt uitgevoerd in de huidige console en kan er invoer van ontvangen (de handigste maar minst veilige optie):
sudo config --enable normal


Je kunt een verhoogde opdracht uitvoeren in de huidige console met behulp van sudo, ongeacht de huidige sudo-modus. Voeg gewoon deinlineoptie.
sudo --inline net stop iphlpsvc


Voer de volgende opdracht uit om de volledige lijst met ondersteunde sudo-opties en -parameters in Windows te bekijken:
sudo -h








![Kan geen bestanden maken, kan Windows niet upgraden [Fix]](https://elsefix.com/tech/tejana/wp-content/uploads/2025/01/Windows-11-Assistant-error.jpg)





