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.