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.

fantastische zeester

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’s
  • Get-Help <cmdlet>: Toont hulpinformatie voor een specifieke cmdlet
  • Get-Process: Lijst alle lopende processen
  • Get-Service: Lijst alle services
  • Get-ChildItem (alias: ls, dir): Lijst items in de huidige map
  • Set-Location (alias: cd): Verandert de huidige map
  • Clear-Host (alias: cls): Maakt het consolescherm schoon

Bestands- en mapbeheer in PowerShell

  • New-Item (alias: ni): Maakt een nieuw bestand of een nieuwe map
  • Copy-Item: Kopieert bestanden en mappen
  • Move-Item: Verplaatst bestanden en mappen
  • Remove-Item (alias: rm): Verwijdert bestanden en mappen
  • Rename-Item (alias: rnp): Hernoemt een bestand of map
  • Get-Content (alias: gc): Toont de inhoud van een bestand

Systeembeheer in PowerShell

  • Start-Process (alias: saps): Start één of meerdere processen
  • Stop-Process: Stopt één of meerdere lopende processen
  • Start-Service: Start één of meerdere services
  • Stop-Service: Stopt één of meerdere lopende services
  • Restart-Computer: Herstart de computer
  • Get-WinEvent: Toont Windows-gebeurtenislogboeken
  • Checkpoint-Computer: Stelt een terugzetpunt in op uw machine

Netwerkcommando’s in PowerShell

  • Test-Connection: Verzendt ICMP-echo-request-pakketten naar één of meerdere computers
  • Invoke-WebRequest (alias: curl, wget): Haalt inhoud op van een webpagina
  • Get-NetAdapter: Haalt netwerkadapters op
  • Get-NetIPAddress: Haalt de IP-adressconfiguratie op

Beheer van gebruikers en beveiliging in PowerShell

  • Get-LocalUser: Lijst lokale gebruikersaccounts
  • New-LocalUser: Maakt een nieuwe lokale gebruikersaccount
  • Set-LocalUser: Wijzigt een lokale gebruikersaccount
  • Remove-LocalUser: Verwijdert een lokale gebruikersaccount
  • Get-Acl: Haalt de beveiligingsbeschrijving voor een bron op

Scripting in PowerShell

  • Set-ExecutionPolicy: Stelt het uitvoeringsbeleid van PowerShell in
  • Get-Variable: Haalt de variabelen in de huidige console op
  • Set-Variable (alias: set, sv): Stelt de waarde van een variabele in
  • Remove-Variable (alias: rv): Verwijdert een variabele
  • ForEach-Object: Voert een bewerking uit op elk item in een opgegeven verzameling
  • Where-Object: Selecteert objecten met specifieke eigenschappen

Beheer van taken in PowerShell

  • Start-Job (alias: sajb): Start een achtergrondtaak in PowerShell
  • Get-Job: Haalt de achtergrondtaken op die in de huidige sessie draaien
  • Receive-Job: Haalt de resultaten van achtergrondtaken op
  • Stop-Job: Stopt een achtergrondtaak in PowerShell
  • Wait-Job: Wacht tot een of alle achtergrondtaken in PowerShell voltooid zijn

Opmaak van uitvoer in PowerShell

  • Format-Table: Formateert uitvoer als een tabel
  • Format-List: Formateert uitvoer als een lijst
  • Out-File: Stuurt uitvoer naar een bestand
  • Export-Csv: Exporteert objecten naar een CSV-bestand
  • ConvertTo-Json: Converteert een object naar een JSON-geformatteerde tekenreeks

Gebruik Get-Help <cmdlet> voor gedetailleerde informatie over elk commando, inclusief parameters en gebruikvoorbeelden.

Andere cheatjes

Abonneren

Ontvang nieuwe berichten over systemen, infrastructuur en AI-engineering.