Zum Inhalt springen
> 💻 🧠 Code 1001 > ⚡ PowerShell-Spickzettel — Grundlegend

⚡ PowerShell-Spickzettel — Grundlegend

  • von

🔹 Grundlagen

BefehlBeschreibungBeispiel
Get-CommandAlle verfügbaren Befehle anzeigenGet-Command *service*
Get-HelpHilfe zu einem BefehlGet-Help Get-Process -Examples
Get-AliasListe der Aliase (kurze Namen)Get-Alias ls
Get-HistoryBefehlshistorieGet-History
Start-TranscriptSitzung in Datei aufzeichnenStart-Transcript -Path log.txt

🔹 Arbeiten mit Objekten

BefehlBeschreibungBeispiel
Get-MemberEigenschaften und Methoden eines Objekts anzeigen`Get-Service
Select-ObjectAuswahl von Feldern`Get-Process
Where-ObjectFiltern von Objekten`Get-Service
Sort-ObjectObjekte sortieren`Get-Process
Measure-ObjectWerte zählen`Get-ChildItem

🔹 Dateien und Verzeichnisse

BefehlBeschreibungBeispiel
Get-ChildItem (ls)Dateien/Ordner auflistenGet-ChildItem C:Temp
New-ItemDatei/Ordner erstellenNew-Item file.txt -ItemType File
Remove-Item (rm)Datei/Ordner löschenRemove-Item file.txt
Copy-Item (cp)KopierenCopy-Item file.txt file2.txt
Move-Item (mv)VerschiebenMove-Item file.txt C:Backup
Set-Location (cd)In Verzeichnis wechselnSet-Location C:Windows

🔹 Prozesse und Dienste

BefehlBeschreibungBeispiel
Get-ProcessProzesse auflistenGet-Process chrome
Stop-ProcessProzess beendenStop-Process -Name notepad
Start-ProcessProzess startenStart-Process notepad.exe
Get-ServiceDienste auflistenGet-Service
Start-ServiceDienst startenStart-Service Spooler
Stop-ServiceDienst stoppenStop-Service Spooler

🔹 Netzwerk

BefehlBeschreibungBeispiel
Test-ConnectionPing testenTest-Connection google.com -Count 4
Test-NetConnectionPort testenTest-NetConnection google.com -Port 443
Invoke-WebRequest (wget)Datei/HTML herunterladenInvoke-WebRequest https://example.com -OutFile page.html
Get-NetAdapterNetzwerkadapter anzeigenGet-NetAdapter
Get-NetIPAddressIP-Adressen anzeigenGet-NetIPAddress

🔹 System

BefehlBeschreibungBeispiel
Get-DateDatum und UhrzeitGet-Date -Format "yyyy-MM-dd HH:mm:ss"
Get-EventLogEreignisprotokolleGet-EventLog -LogName System -Newest 20
Restart-ComputerComputer neu startenRestart-Computer -Force
Get-ComputerInfoSysteminformationenGet-ComputerInfo
Get-LocalUserLokale Benutzer auflistenGet-LocalUser

🔹 Variablen und Skripte

BefehlBeschreibungBeispiel
$var = "Hello"Variable erstellen$name = "User"
Write-OutputText ausgebenWrite-Output "Hello $name"
Read-HostBenutzereingabe$x = Read-Host "Enter value"
If (...) { } Else { }BedingungIf ($x -gt 10) { "Big" } Else { "Small" }
ForEach-ObjectSchleife über Objekte`1..5
FunctionFunktion definierenFunction Say-Hello { param($n) "Hello $n" }

🔹 Module

BefehlBeschreibungBeispiel
Get-ModuleModule auflistenGet-Module -ListAvailable
Import-ModuleModul importierenImport-Module ActiveDirectory
Install-ModuleModul installierenInstall-Module Az
Update-ModuleModul aktualisierenUpdate-Module Az

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert