PowerShell-cheatblad – Essentiële commando's voor Windows, Linux en macOS
PowerShell-commanden met parameters – korte naslagwerk
Inhoud
Hier is een klein cheatje: belangrijkste PowerShell-commando’s met parameters
Voor interactieve script-promptjes over verschillende platformen, zie Pauzeren van scripts met ‘Druk op een willekeurige toets’ in Bash, CMD, PowerShell en macOS.

Deze uitzonderlijk krachtige afbeelding van een zeester is gemaakt door het AI-model Flux 1 dev.
Basiscommando’s van PowerShell
Get-Command: Lijst alle beschikbare commando’sGet-Help <cmdlet>: Toont hulpinformatie voor een specifieke cmdletGet-Process: Lijst alle lopende processenGet-Service: Lijst alle servicesGet-ChildItem(alias:ls,dir): Lijst items in de huidige mapSet-Location(alias:cd): Verandert de huidige mapClear-Host(alias:cls): Maakt het consolescherm schoon
Bestands- en mapbeheer in PowerShell
New-Item(alias:ni): Maakt een nieuw bestand of een nieuwe mapCopy-Item: Kopieert bestanden en mappenMove-Item: Verplaatst bestanden en mappenRemove-Item(alias:rm): Verwijdert bestanden en mappenRename-Item(alias:rnp): Hernoemt een bestand of mapGet-Content(alias:gc): Toont de inhoud van een bestand
Systeembeheer in PowerShell
Start-Process(alias:saps): Start één of meerdere processenStop-Process: Stopt één of meerdere lopende processenStart-Service: Start één of meerdere servicesStop-Service: Stopt één of meerdere lopende servicesRestart-Computer: Herstart de computerGet-WinEvent: Toont Windows-gebeurtenislogboekenCheckpoint-Computer: Stelt een terugzetpunt in op uw machine
Netwerkcommando’s in PowerShell
Test-Connection: Verzendt ICMP-echo-request-pakketten naar één of meerdere computersInvoke-WebRequest(alias:curl,wget): Haalt inhoud op van een webpaginaGet-NetAdapter: Haalt netwerkadapters opGet-NetIPAddress: Haalt de IP-adressconfiguratie op
Beheer van gebruikers en beveiliging in PowerShell
Get-LocalUser: Lijst lokale gebruikersaccountsNew-LocalUser: Maakt een nieuwe lokale gebruikersaccountSet-LocalUser: Wijzigt een lokale gebruikersaccountRemove-LocalUser: Verwijdert een lokale gebruikersaccountGet-Acl: Haalt de beveiligingsbeschrijving voor een bron op
Scripting in PowerShell
Set-ExecutionPolicy: Stelt het uitvoeringsbeleid van PowerShell inGet-Variable: Haalt de variabelen in de huidige console opSet-Variable(alias:set,sv): Stelt de waarde van een variabele inRemove-Variable(alias:rv): Verwijdert een variabeleForEach-Object: Voert een bewerking uit op elk item in een opgegeven verzamelingWhere-Object: Selecteert objecten met specifieke eigenschappen
Beheer van taken in PowerShell
Start-Job(alias:sajb): Start een achtergrondtaak in PowerShellGet-Job: Haalt de achtergrondtaken op die in de huidige sessie draaienReceive-Job: Haalt de resultaten van achtergrondtaken opStop-Job: Stopt een achtergrondtaak in PowerShellWait-Job: Wacht tot een of alle achtergrondtaken in PowerShell voltooid zijn
Opmaak van uitvoer in PowerShell
Format-Table: Formateert uitvoer als een tabelFormat-List: Formateert uitvoer als een lijstOut-File: Stuurt uitvoer naar een bestandExport-Csv: Exporteert objecten naar een CSV-bestandConvertTo-Json: Converteert een object naar een JSON-geformatteerde tekenreeks
Gebruik Get-Help <cmdlet> voor gedetailleerde informatie over elk commando, inclusief parameters en gebruikvoorbeelden.
Nuttige links
- https://en.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf