Kapitel 13. Benutzerinteraktion
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
13.0 Einleitung
Obwohl die meisten Skripte so konzipiert sind, dass sie automatisch ablaufen, wirst du es oft nützlich finden, wenn deine Skripte mit dem Benutzer interagieren.
Hinweis
Der beste Weg, um Eingaben von deinen Nutzern zu erhalten, sind die Argumente und Parameter für dein Skript oder deine Funktion. So können deine Nutzer dein Skript ausführen, ohne dabei sein zu müssen!
Wenn dein Skript sehr von einer interaktiven Erfahrung profitiert (oder diese erfordert), bietet die PowerShell eine Reihe von Möglichkeiten. Dabei kann es sich um das Warten auf einen Tastendruck, die Eingabeaufforderung oder eine umfangreichere Eingabeaufforderung mit Auswahlmöglichkeiten handeln.
Die Benutzereingabe ist jedoch nicht der einzige Aspekt der Interaktion. Zusätzlich zu den Eingabemöglichkeiten unterstützt PowerShell auch die Ausgabe - von der Anzeige einfacher Textstrings bis hin zu detaillierteren Fortschrittsberichten und der Interaktion mit UI-Frameworks.
13.1 Eine Zeile mit Benutzereingaben lesen
Problem
Du möchtest in deinem Skript die Eingaben des Benutzers verwenden.
Lösung
Um Benutzereingaben zu erhalten, verwendest du das cmdlet Read-Host
:
PS > $directory = Read-Host "Enter a directory name" Enter a directory name: C:\MyDirectory PS > $directory C:\MyDirectory
Diskussion
Das Cmdlet Read-Host
liest eine ...
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.