Kapitel 8. Utility-Aufgaben
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
8.0 Einleitung
Wenn du ein Skript schreibst oder einfach nur die interaktive Shell benutzt, gibt es eine Handvoll einfacher, aber nützlicher Anforderungen: Befehle messen, Zufallszahlen ermitteln und mehr.
8.1 Abrufen von Systemdatum und -zeit
Problem
Du willst das Systemdatum abfragen.
Lösung
Um das Systemdatum zu erhalten, führe den Befehl Get-Date
aus.
Diskussion
Der Befehl Get-Date
erzeugt eine umfangreiche objektbasierte Ausgabe, sodass du das Ergebnis für viele datumsbezogene Aufgaben verwenden kannst. Zum Beispiel, um den aktuellen Wochentag zu ermitteln:
PS > $date = Get-Date PS > $date.DayOfWeek Sunday
Wenn du das Datum für die Ausgabe formatieren möchtest (z. B. als Logfile-Stempel), siehe Rezept 5.13.
Weitere Informationen über das Cmdlet Get-Date
findest du, indem du Get-Help Get-Date
.
Weitere Informationen zur Arbeit mit Klassen aus dem .NET Framework findest du in Rezept 3.8.
8.2 Messen der Dauer eines Befehls
Problem
Du willst wissen, wie lange ein Befehl zur Ausführung braucht.
Lösung
Um die Dauer eines Befehls zu messen, verwende das cmdlet Measure-Command
:
PS > Measure-Command { Start-Sleep -Milliseconds 337 } Days : 0 Hours : 0 Minutes : 0 Seconds : 0 Milliseconds : 339 Ticks : 3392297 ...
Get PowerShell Kochbuch, 4. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.