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 ...Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access