PowerShell CheatSheet
PowerShell-opdrachten met parameters - kleine refactorering
Inhoud
Hier is een kleine cheatsheet: PowerShell hoofdcommando’s met parameters
Deze geweldige en krachtige schelpafbeelding is gemaakt door AI model Flux 1 dev.
Basiscommando’s
Get-Command: Lijst alle beschikbare commando’sGet-Help <cmdlet>: Toont hulpinformatie voor een specifiek cmdletGet-Process: Lijst alle lopende processenGet-Service: Lijst alle dienstenGet-ChildItem(alias:ls,dir): Lijst items in de huidige mapSet-Location(alias:cd): Verandert de huidige mapClear-Host(alias:cls): Verwijdert het consolevenster
Bestands- en mapbeheer
New-Item(alias:ni): Maakt een nieuw bestand of mapCopy-Item: Kopieert bestanden en mappenMove-Item: Verplaatst bestanden en mappenRemove-Item(alias:rm): Verwijdert bestanden en mappenRename-Item(alias:rnp): Verandert de naam van een bestand of mapGet-Content(alias:gc): Toont de inhoud van een bestand
Systeembeheer
Start-Process(alias:saps): Start één of meer processenStop-Process: Stopt één of meer lopende processenStart-Service: Start één of meer dienstenStop-Service: Stopt één of meer lopende dienstenRestart-Computer: Herstart de computerGet-WinEvent: Toont Windows gebeurtenislogboekenCheckpoint-Computer: Stelt een herstelpunt op op uw computer
Netwerkcommando’s
Test-Connection: Stuurt ICMP echo-aanvragen naar één of meer computersInvoke-WebRequest(alias:curl,wget): Haalt inhoud op van een webpaginaGet-NetAdapter: Haalt netwerkadapters opGet-NetIPAddress: Haalt IP-adresconfiguratie op
Gebruikers- en beveiligingsbeheer
Get-LocalUser: Lijst lokale gebruikersaccountsNew-LocalUser: Maakt een nieuwe lokale gebruikersaccount aanSet-LocalUser: Wijzigt een lokale gebruikersaccountRemove-LocalUser: Verwijdert een lokale gebruikersaccountGet-Acl: Haalt de beveiligingsdescriptor op voor een bron
PowerShell scripting
Set-ExecutionPolicy: Stelt de PowerShell uitvoeringsbeleid inGet-Variable: Haalt de variabelen op in de huidige consoleSet-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
Taakbeheer
Start-Job(alias:sajb): Start een PowerShell achtergrondtaakGet-Job: Haalt PowerShell achtergrondtaken op in de huidige sessieReceive-Job: Haalt de resultaten van achtergrondtaken opStop-Job: Stopt een PowerShell achtergrondtaakWait-Job: Wacht tot één of alle PowerShell achtergrondtaken voltooid zijn
Uitvoerformatering
Format-Table: Formateert de uitvoer als een tabelFormat-List: Formateert de uitvoer als een lijstOut-File: Stuurt de uitvoer naar een bestandExport-Csv: Exporteert objecten naar een CSV-bestandConvertTo-Json: Converteert een object naar een JSON-geformateerde string
Gebruik Get-Help <cmdlet> voor gedetailleerde informatie over elk commando, inclusief zijn 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
Andere Cheatsheets
- GIT Cheatsheet
- cURL Cheatsheet
- Bash Cheat Sheet
- Hugo Cheat Sheet
- Golang Cheat Sheet
- LaTeX Cheat Sheet
- Ollama cheatsheet
- Docker Cheatsheet
- Kubernetes Cheatsheet
- [Python Cheatsheet](https://www.glukhov.org/nl/post/2024/08/python-cheat-sheet/ “Python Cheatsheet”