PowerShell-snabbkurs – Viktiga kommandon för Windows, Linux och macOS

PowerShell-kommandon med parametrar – kort referens

Sidinnehåll

Här är en liten snabbreferens: PowerShell huvudkommandon med parametrar

För interaktiva skriptprompter plattformsoberoende, se Pausa skript med “Tryck en vilken som helst tangent” i Bash, CMD, PowerShell och macOS.

awesome seashell

Denna otroligt kraftfulla bild av en mussel är producerad av AI-modellen Flux 1 dev.

PowerShell grundläggande kommandon

  • Get-Command: Visar alla tillgängliga kommandon
  • Get-Help <cmdlet>: Visar hjälpinformation för en specifik cmdlet
  • Get-Process: Visar alla körande processer
  • Get-Service: Visar alla tjänster
  • Get-ChildItem (alias: ls, dir): Visar objekt i den aktuella mappen
  • Set-Location (alias: cd): Ändrar den aktuella mappen
  • Clear-Host (alias: cls): Raderar konsolens skärm

PowerShell fil- och mapphantering

  • New-Item (alias: ni): Skapar en ny fil eller mapp
  • Copy-Item: Kopierar filer och mappar
  • Move-Item: Flyttar filer och mappar
  • Remove-Item (alias: rm): Tar bort filer och mappar
  • Rename-Item (alias: rnp): Byter namn på en fil eller mapp
  • Get-Content (alias: gc): Visar innehållet i en fil

PowerShell systemadministration

  • Start-Process (alias: saps): Startar en eller flera processer
  • Stop-Process: Stannar en eller flera körande processer
  • Start-Service: Startar en eller flera tjänster
  • Stop-Service: Stannar en eller flera körande tjänster
  • Restart-Computer: Startar om datorn
  • Get-WinEvent: Visar Windows händelseloggar
  • Checkpoint-Computer: Skapar en återställningspunkt på din dator

PowerShell nätverkskommandon

  • Test-Connection: Skickar ICMP-ekopaket till en eller flera datorer
  • Invoke-WebRequest (alias: curl, wget): Hämtar innehåll från en webbsida
  • Get-NetAdapter: Hämtar nätverkskort
  • Get-NetIPAddress: Hämtar IP-adresskonfiguration

PowerShell användar- och säkerhetshantering

  • Get-LocalUser: Visar lokala användarkonton
  • New-LocalUser: Skapar ett nytt lokalt användarkonto
  • Set-LocalUser: Ändrar ett lokalt användarkonto
  • Remove-LocalUser: Tar bort ett lokalt användarkonto
  • Get-Acl: Hämtar säkerhetsbeskrivningen för en resurs

PowerShell skriptning

  • Set-ExecutionPolicy: Sätter PowerShell-exekveringspolicy
  • Get-Variable: Hämtar variablerna i den aktuella konsolen
  • Set-Variable (alias: set, sv): Sätter ett variabelvärde
  • Remove-Variable (alias: rv): Tar bort en variabel
  • ForEach-Object: Utför en operation på varje objekt i en angiven samling
  • Where-Object: Väljer objekt med specifika egenskaper

PowerShell jobhantering

  • Start-Job (alias: sajb): Startar ett PowerShell-bakgrundsjobb
  • Get-Job: Hämtar PowerShell-bakgrundsjobb som körs i den aktuella sessionen
  • Receive-Job: Hämtar resultaten från bakgrundsjobb
  • Stop-Job: Stannar ett PowerShell-bakgrundsjobb
  • Wait-Job: Väntar tills ett eller alla PowerShell-bakgrundsjobb är klara

PowerShell formatutdata

  • Format-Table: Formaterar utdata som en tabell
  • Format-List: Formaterar utdata som en lista
  • Out-File: Skickar utdata till en fil
  • Export-Csv: Exporterar objekt till en CSV-fil
  • ConvertTo-Json: Konverterar ett objekt till en JSON-formaterad sträng

Använd Get-Help <cmdlet> för detaljerad information om vilket kommando som helst, inklusive dess parametrar och användningsexempel.

Användbara länkar

Andra snabbreferenser

Prenumerera

Få nya inlägg om system, infrastruktur och AI-ingenjörskonst.