/
/

Omgevingsvariabelen bekijken en beheren in Windows

door Team Ninja
How to View and Manage Environment Variables in Windows blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Omgevingsvariabelen zijn dynamische waarden die Windows en applicaties gebruiken om systeempaden, configuratie-instellingen en gebruikersspecifieke gegevens vast te leggen. Deze variabelen worden veel gebruikt in scripts, opdrachtregelprogramma’s, installatieprogramma’s en runtime-omgevingen van applicaties.

Wanneer u omgevingsvariabelen goed beheert, kunt u paden op gebruikers- en systeemniveau standaardiseren en de implementatie en portabiliteit van scripts vereenvoudigen. Het helpt u ook bij het oplossen van problemen met applicaties of mislukte scripts door verkeerd geconfigureerde variabelen en bij het aansturen van runtime-instellingen voor ontwikkel- en automatiseringstools.

In deze handleiding leest u verschillende manieren om omgevingsvariabelen te bekijken en te beheren in Windows 11. Wilt u een snel visueel overzicht? Bekijk dan onze videohandleiding Omgevingsvariabelen bekijken en beheren in Windows
Let op: de instructies in deze handleiding gelden voor zowel Windows 10 als Windows 11. De tools, de opdrachtregelsyntaxis en de structuur van omgevingsvariabelen zijn in beide versies gelijk, met alleen kleine cosmetische verschillen in de UI. Of u variabelen nu beheert via de GUI, de opdrachtprompt of PowerShell: het proces blijft hetzelfde.

Omgevingsvariabelen bekijken en beheren

Houd voordat u begint rekening met deze aandachtspunten:

  • Voor het bewerken van systeembrede variabelen hebt u beheerdersrechten nodig.
  • Wijzigingen in omgevingsvariabelen worden mogelijk pas volledig doorgevoerd na een reboot of nadat u zich hebt afgemeld.
  • Onjuiste bewerkingen van kritieke variabelen (zoals PATH) kunnen applicaties onbruikbaar maken. Maak altijd een back-up van bestaande waarden voordat u wijzigingen doorvoert.

Methode 1: omgevingsvariabelen bekijken en bewerken via de GUI

Dit is de eenvoudigste methode en ideaal voor beginners of gebruikers die liever een grafische interface gebruiken.

  1. Klik met de rechtermuisknop op de knop Start en selecteer Systeem.
  2. Klik in het rechterdeelvenster op Geavanceerde systeeminstellingen.
  3. Klik in het venster Systeemeigenschappen op de knop Omgevingsvariabelen.
  4. U ziet nu twee secties:
    • Gebruikersvariabelen – gelden alleen voor de gebruiker die op dat moment is aangemeld.
    • Systeemvariabelen – gelden voor alle gebruikers en processen op het systeem. (Let op: beheerderstoegang vereist)

Variabelen toevoegen of bewerken

  • Selecteer een variabele en klik op Bewerken om deze te wijzigen.
  • Klik op Nieuw om een nieuwe variabele aan te maken.
  • Klik op Verwijderen om een geselecteerde variabele te verwijderen.
  • Bevestig de wijzigingen door op OK te klikken.

Methode 2: omgevingsvariabelen bekijken via de opdrachtprompt

Deze methode is snel en handig voor korte controles en automatisering op basis van scripts.

  1. Druk op Win + R om het dialoogvenster Uitvoeren te openen.
  2. Typ cmd en druk op Enter om de opdrachtprompt te openen.
  3. Alle huidige omgevingsvariabelen bekijken: typ set en druk op Enter.
  4. Een specifieke variabele bekijken: typ echo %VARIABLE_NAME% en druk op Enter.
    Bijvoorbeeld: echo %PATH%
  5. Een tijdelijke variabele definiëren (alleen geldig voor de huidige sessie):
    typ set MY_VAR=TestValue en druk op Enter.

Dit is ideaal voor tijdelijke overschrijvingen of tests met scripts. De variabele blijft echter niet bestaan zodra u de opdrachtprompt sluit.

Methode 3: omgevingsvariabelen bekijken en bewerken via PowerShell

Deze methode biedt meer flexibiliteit en controle over omgevingsvariabelen. Ze is bruikbaar voor zowel tijdelijke als permanente wijzigingen.

  1. Druk op Win + S om de zoekfunctie te openen.
  2. Typ PowerShell en vervolgens:
    • Klik met de rechtermuisknop op Windows PowerShell en selecteer Als administrator uitvoeren als u systeembrede variabelen instelt.
    • Open het normaal als u tijdelijke wijzigingen of wijzigingen op gebruikersniveau doorvoert.
  3. Alle omgevingsvariabelen weergeven
    • Typ Get-ChildItem Env: en druk op Enter.
  4. Een specifieke variabele bekijken
    • Typ $Env:VARIABLE_NAME en druk op Enter.
    • Bijvoorbeeld: $Env:Path
  5. Een nieuwe variabele instellen (alleen voor de sessie)
    • Typ $Env:MY_VAR = "TestValue" en druk op Enter.
  6. ⚠️ Deze variabele is alleen beschikbaar in de huidige PowerShell-sessie. Zodra u PowerShell sluit, verdwijnt de variabele.
  7. Omgevingsvariabelen voor gebruiker of systeem permanent instellen
    • Typ [System.Environment]::SetEnvironmentVariable("MY_VAR", "TestValue", "User") en druk op Enter.
  8. Voor systeembrede wijzigingen (beheerdersrechten vereist):
    • Typ [System.Environment]::SetEnvironmentVariable("MY_VAR", "TestValue", "Machine") en druk op Enter.

Onthoud: gebruik “User” voor variabelen die alleen voor uw account gelden of “Machine” voor variabelen die voor het hele systeem gelden.

Veelgebruikte omgevingsvariabelen in Windows

Let op: u kunt deze lijst uitbreiden met een script dat alle huidige waarden ophaalt.

Variabele in de opdrachtprompt Variabele in PowerShell Beschrijving
%ALLUSERSPROFILE% $env:ALLUSERSPROFILE Gedeelde applicatiegegevens voor alle gebruikers
%APPDATA% $env:APPDATA Map met roaming applicatiegegevens
%COMPUTERNAME% $env:COMPUTERNAME Hostnaam van de lokale machine
%OneDrive% $env:OneDrive Pad naar de OneDrive-map (als OneDrive is geïnstalleerd)
%PATH% $env:PATH Zoekpad naar uitvoerbare bestanden voor processen
%PROGRAMFILES% $env:ProgramFiles Standaardmap voor installaties van 64-bits applicaties
%SystemDrive% $env:SystemDrive Station waarop Windows is geïnstalleerd
%SYSTEMROOT% $env:SystemRoot Pad naar de Windows-map
%TEMP% of %TMP% $env:TEMP of $env:TMP Locatie voor tijdelijke bestanden
%USERNAME% $env:USERNAME Uw Windows-gebruikersnaam
%USERPROFILE% $env:USERPROFILE Profielmap van de huidige gebruiker

Aanvullende aandachtspunten

Voordat u omgevingsvariabelen in Windows gaat beheren, is het belangrijk om een aantal zaken te begrijpen. Daarmee voorkomt u veelgemaakte fouten en haalt u het meeste uit omgevingsvariabelen om uw scripts en workflows te stroomlijnen:

Beheer van PATH

De omgevingsvariabele PATH vertelt het systeem waar het naar uitvoerbare bestanden moet zoeken bij het uitvoeren van opdrachten. Tools als PowerShell, Java, Python of Git voegen hun eigen mappen automatisch toe aan PATH zodat ze overal op het systeem kunnen worden uitgevoerd.

Als u per ongeluk vermeldingen in PATH verwijdert of overschrijft, kunnen kernfuncties uitvallen en worden essentiële tools als cmd, ping of ipconfig onbruikbaar. Voeg nieuwe paden daarom altijd toe in plaats van bestaande te vervangen. Scheid elke vermelding met een puntkomma (;).

⚠️ Waarschuwing: voor het wijzigen van de systeemvariabele PATH hebt u beheerdersrechten nodig. Maak altijd een back-up van de oorspronkelijke waarde voordat u wijzigingen doorvoert.

Implementatie

Omgevingsvariabelen spelen een belangrijke rol bij het automatiseren van scripts en de bevoorrading van systemen. In plaats van waarden hard te coderen kunt u naar omgevingsvariabelen verwijzen en zo flexibele, herbruikbare scripts maken die zich aanpassen aan verschillende gebruikers en systemen.

Dat is vooral handig in batchscripts en implementatieworkflows: het beperkt fouten en bespaart tijd tijdens de installatie.

Portabiliteit van scripts

Gebruik omgevingsvariabelen als %~dp0, %USERPROFILE% en andere in uw aanmeldscripts of automatiseringstaken om paden niet hard te hoeven coderen. %USERPROFILE% verwijst naar de map van de huidige gebruiker, terwijl %~dp0 naar de locatie van het script zelf verwijst. Deze dynamische variabelen passen zich aan de huidige gebruiker of het huidige systeem aan, waardoor uw scripts overdraagbaar worden.

Let op de sessie

Variabelen die u instelt met de opdracht set in de opdrachtprompt of met $Env: in PowerShell zijn tijdelijk: ze bestaan alleen tijdens de huidige sessie. Zodra u het venster sluit, verdwijnen de variabelen.

Om ze permanent te maken, moeten ze worden weggeschreven naar de omgevingsinstellingen van het systeem of de gebruiker, met tools als PowerShell of de GUI Omgevingsvariabelen.

Quick-start guide

NinjaOne biedt verschillende manieren om met systeeminstellingen te werken:

1. Handmatige methode:

NinjaOne ondersteunt het uitvoeren van CLI-opdrachten, zodat u de standaardmethoden van Windows kunt gebruiken om omgevingsvariabelen te bekijken en te beheren:

  • Om omgevingsvariabelen te bekijken, kunt u de opdrachten set of echo %VARIABLE_NAME% gebruiken
  • Om omgevingsvariabelen te wijzigen, gebruikt u doorgaans de interface Systeemeigenschappen > Geavanceerd > Omgevingsvariabelen

2. Alternatieven met scripts:

NinjaOne biedt scripts die kunnen helpen bij systeemconfiguraties, zoals:

  • Scripts voor het instellen van registersleutels
  • Scripts voor het beheren van systeeminstellingen
  • CLI-toegang om opdrachten rond omgevingsvariabelen uit te voeren

Omgevingsvariabelen in Windows effectief beheren

Omgevingsvariabelen zijn cruciaal voor systeemconfiguratie en automatisering in Windows 11. Ze worden veel gebruikt bij scripting, applicatiecompatibiliteit of implementatie om een stabiele en consistente omgeving te garanderen voor alle gebruikerssessies en endpoints. U kunt omgevingsvariabelen beheren via de GUI, de opdrachtprompt of PowerShell, die elk flexibiliteit bieden voor scripting en systeemconfiguratie.

Wees voorzichtig bij het bewerken van variabelen op systeemniveau, zeker bij PATH, want onjuiste wijzigingen kunnen tot ernstige problemen leiden. Bovendien is het essentieel om te weten welke variabelen per sessie, per gebruiker of systeembreed gelden, zodat u onbedoeld gedrag voorkomt. Voor een gestandaardiseerde implementatie kunt u het instellen van omgevingsvariabelen automatiseren met PowerShell of batchscripts.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?

NinjaOne Algemene Voorwaarden

Door op de knop “Ik accepteer” hieronder te klikken, geeft u aan dat u de volgende wettelijke voorwaarden en onze Gebruiksvoorwaarden accepteert:

  • Eigendomsrechten: NinjaOne bezit en blijft eigenaar van alle rechten, aanspraken en belangen in en op het script (inclusief het auteursrecht). NinjaOne geeft u een beperkte licentie om het script te gebruiken in overeenstemming met deze wettelijke voorwaarden.
  • Gebruiksbeperking: U mag het script alleen gebruiken voor uw legitieme persoonlijke of interne bedrijfsdoeleinden en u mag het script niet delen met derden.
  • Republicatieverbod: Het is onder geen beding toegestaan om het script opnieuw te publiceren in een scriptbibliotheek die toebehoort aan of onder controle staat van een andere softwareleverancier.
  • Garantie disclaimer: Het script wordt geleverd “zoals het is” en “zoals het beschikbaar is”, zonder enige vorm van garantie. NinjaOne belooft of garandeert niet dat het script vrij van gebreken zal zijn of dat het aan uw specifieke behoeften of verwachtingen zal voldoen.
  • Risicoaanvaarding: Het gebruik van het script is op eigen risico. U erkent dat het gebruik van het script bepaalde inherente risico’s met zich meebrengt en u begrijpt en aanvaardt elk van deze risico’s.
  • Verklaring van afstand en vrijwaring: U zult NinjaOne niet verantwoordelijk houden voor enige nadelige of onbedoelde gevolgen die voortvloeien uit uw gebruik van het script en u doet afstand van alle wettelijke of billijke rechten of rechtsmiddelen die u tegen NinjaOne kunt hebben met betrekking tot uw gebruik van het script.
  • EULA: Als u een NinjaOne-klant bent, is uw gebruik van het script onderworpen aan de licentieovereenkomst voor eindgebruikers die op u van toepassing is (EULA).