PowerShell är ett kraftfullt kommandoradsverktyg och skriptspråk som utvecklats av Microsoft för att underlätta systemadministration och automatisering. Det bygger på .NET‑plattformen och skiljer sig från traditionella kommandotolkar genom att arbeta med objekt istället för enbart text, vilket gör det enklare att hantera och manipulera data. Med PowerShell kan administratörer styra filer, mappar, processer, tjänster och till och med Windows‑register på ett effektivt sätt. Det går också att skriva egna skript som automatiserar återkommande arbetsuppgifter, vilket sparar tid och minskar risken för fel. PowerShell är inte begränsat till Windows utan fungerar även på Linux och macOS, vilket gör det till ett mångsidigt verktyg i olika IT‑miljöer. Dessutom finns det ett stort antal moduler som kan laddas ner för att utöka funktionaliteten, exempelvis för att hantera molntjänster som Azure. Sammanfattningsvis är PowerShell ett flexibelt och modernt verktyg som ger användaren kontroll över både lokala och molnbaserade system.
| Kommando | Beskrivning |
|---|---|
Get-Help |
Visa hjälp för cmdlet eller ämne. |
Get-Command |
Lista tillgängliga cmdlets och funktioner. |
Get-ChildItem (alias ls) |
Lista filer och mappar. |
Set-Location (alias cd) |
Byt aktuell katalog. |
Get-Item |
Hämta en fil eller resurs. |
Copy-Item |
Kopiera filer eller mappar. |
Move-Item |
Flytta eller byt namn på filer/mappar. |
Remove-Item |
Ta bort filer eller mappar. |
New-Item |
Skapa fil, mapp eller annan resurs. |
Test-Path |
Kontrollera om en sökväg finns. |
Get-Content |
Läs innehåll från en fil. |
Set-Content / Add-Content |
Skriv eller lägg till innehåll i fil. |
Get-Process |
Lista körande processer. |
Stop-Process |
Avsluta en process. |
Get-Service |
Visa tjänster. |
Start-Service / Stop-Service |
Starta eller stoppa tjänster. |
Get-EventLog / Get-WinEvent |
Läs händelseloggar. |
Get-Module / Import-Module |
Hantera moduler. |
Invoke-Command |
Kör kommando lokalt eller fjärrstyrt. |
Start-Job / Get-Job / Receive-Job |
Kör och hantera bakgrundsjobb. |
Where-Object |
Filtrera objekt i pipeline. |
ForEach-Object |
Iterera över objekt i pipeline. |
Select-Object |
Välj egenskaper från objekt. |
Format-Table / Format-List |
Formatera utdata. |
Out-File / Export-Csv / Import-Csv |
Spara eller läsa utdata till filer. |
Get-Alias |
Visa alias för cmdlets. |
Get-History / Invoke-History |
Hantera kommandologg. |
Clear-Host (alias cls) |
Rensa konsolen. |