PowerShell-kort
PowerShell-kommandon med parametrar - liten referens
Sidinnehåll
Här är en liten kompendium: Grundläggande PowerShell-kommandon med parametrar
Det här fantastiskt kraftfulla snäckskalsbilden är skapad av AI-modellen Flux 1 dev.
Grundläggande kommandon
Get-Command: Listar alla tillgängliga kommandonGet-Help <cmdlet>: Visar hjälpinformation för ett specifikt cmdletGet-Process: Listar alla körande processerGet-Service: Listar alla tjänsterGet-ChildItem(alias:ls,dir): Listar objekt i den aktuella katalogenSet-Location(alias:cd): Byter den aktuella katalogenClear-Host(alias:cls): Rensar konsolskärmen
Hantering av filer och kataloger
New-Item(alias:ni): Skapar en ny fil eller katalogCopy-Item: Kopierar filer och katalogerMove-Item: Flyttar filer och katalogerRemove-Item(alias:rm): Tar bort filer och katalogerRename-Item(alias:rnp): Byter namn på en fil eller katalogGet-Content(alias:gc): Visar innehållet i en fil
Systemadministration
Start-Process(alias:saps): Startar en eller flera processerStop-Process: Stoppar en eller flera körande processerStart-Service: Startar en eller flera tjänsterStop-Service: Stoppar en eller flera körande tjänsterRestart-Computer: Startar om datornGet-WinEvent: Visar Windows-händelsejournalerCheckpoint-Computer: Sätter ett återställningspunkt på din dator
Nätverkskommandon
Test-Connection: Skickar ICMP-echo-förfrågan till en eller flera datorerInvoke-WebRequest(alias:curl,wget): Hämtar innehåll från en webbsidaGet-NetAdapter: Hämtar nätverkskortGet-NetIPAddress: Hämtar IP-adresskonfiguration
Användar- och säkerhetshantering
Get-LocalUser: Listar lokala användarkontonNew-LocalUser: Skapar ett nytt lokalt användarkontoSet-LocalUser: Modifierar ett lokalt användarkontoRemove-LocalUser: Tar bort ett lokalt användarkontoGet-Acl: Hämtar säkerhetsdeskriptorn för en resurs
PowerShell-skriptning
Set-ExecutionPolicy: Sätter PowerShell-exekveringspolicyGet-Variable: Hämtar variabler i den aktuella konsolenSet-Variable(alias:set,sv): Sätter en variabels värdeRemove-Variable(alias:rv): Tar bort en variabelForEach-Object: Utför en operation på varje objekt i en specificerad samlingWhere-Object: Väljer objekt med specifika egenskaper
Jobhantering
Start-Job(alias:sajb): Startar ett PowerShell-bakgrundsjobbGet-Job: Hämtar PowerShell-bakgrundsjobb som körs i den aktuella sessionenReceive-Job: Hämtar resultaten av bakgrundsjobbStop-Job: Stoppar ett PowerShell-bakgrundsjobbWait-Job: Väntar tills ett eller alla PowerShell-bakgrundsjobb är klara
Utdataformatering
Format-Table: Formaterar utdata som en tabellFormat-List: Formaterar utdata som en listaOut-File: Skickar utdata till en filExport-Csv: Exporterar objekt till en CSV-filConvertTo-Json: Konverterar ett objekt till en JSON-formaterad sträng
Använd Get-Help <cmdlet> för detaljerad information om något kommando, inklusive dess parametrar och användningsexempel.
Användbara länkar
- 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