Administration
Konfigurationen und Systeminformationen abfragen.
PowerShell verbindet eine Kommandozeile mit einer Skriptsprache. In der Pipeline werden häufig strukturierte Objekte statt reiner Textzeilen weitergereicht. Das hilft beim Verwalten und Prüfen von Systemen.
Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.
Konfigurationen und Systeminformationen abfragen.
Bestände vergleichen und geordnet auswerten.
Wiederholbare Prüfungen mit klaren Ergebnissen schreiben.
Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.
Ein Bericht soll nur Dateien ab 100 MB nennen.
$dateien = @(
[pscustomobject]@{ Name = "bericht.pdf"; MB = 12 }
[pscustomobject]@{ Name = "archiv.zip"; MB = 240 }
)
$dateien | Where-Object { $_.MB -ge 100 } |
Select-Object -ExpandProperty Namearchiv.zip
Senke die Grenze auf 10 MB.
Beide Dateinamen erscheinen.
Ein Prüflauf soll sein Ergebnis maschinenlesbar ausgeben.
$bericht = [ordered]@{
pruefung = "Backup"
erfolgreich = $true
anzahl = 3
}
$bericht | ConvertTo-Json -Compress{"pruefung":"Backup","erfolgreich":true,"anzahl":3}Ändere das Ergebnis auf fehlgeschlagen.
Setze erfolgreich auf $false. Im JSON steht danach false.
Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.
Dokumentation zu PowerShell öffnen ↗
Python eignet sich für gut lesbare Skripte, Datenverarbeitung und Anwendungen. Bibliotheken erweitern es beispielsweise für Webdienste, wissenschaftliche Berechnungen oder maschinelles Lernen.
Python mit BeispielenJSON ist ein Textformat für strukturierte Daten. Objekte, Listen, Texte, Zahlen, Wahrheitswerte und null lassen sich damit zwischen Anwendungen austauschen. JSON selbst führt keine Anweisungen aus.
JSON mit Beispielen