In diesem Blog werden verschiedene Methoden erörtert, um Eingaben vom Benutzer mit dem CMDLet „Read-Host“ zu erhalten.
So erhalten Sie Eingaben in PowerShell-Skripte mit "Read-Host" CMDLet?
Der "Read-HostDer Befehl ”wird in PowerShell verwendet, um Eingaben vom Benutzer zu nutzen, unabhängig davon, ob es sich um einen einfachen Text oder vertrauliche Informationen wie ein Passwort handelt.
Beispiel 1: Aufforderung zur Eingabe des Namens, den Namen einzugeben
In diesem Beispiel wird eine Demonstration angezeigt, um einen Benutzer zu fordern, einen Namen mit der “einzugebenRead-Host”CMDLET:
Read-Host "Bitte geben Sie Ihren Namen ein."Ergänzen Sie die "Read-Host”CMDLET, um einen Benutzer mit der angegebenen Meldung im invertierten Befehl hinzugefügt zu fordern. Diese Meldung wird angezeigt, während sie Eingaben vom Benutzer entnehmen:
Beispiel 2: Eingabe des Benutzers zur Eingabe
Jetzt fordern wir einen Benutzer auf, Namen und Alter einzugeben und dann die Farbe der Ausgabe zu ändern:
Write-Host "Dieses Programm fordert den Namen auf."Nach dem obigen Code:
Beispiel 3: fordern Benutzer zum Kennwort ein
Fügen Sie nun den folgenden Befehl im Skript hinzu:
$ PWD = Read -Host "Eingabekennwort" -AntersecurestringNach dem obigen Code:
Geben Sie das Passwort ein und klicken Sie auf das “OK" Taste.
Lassen Sie uns überprüfen, ob das Passwort erstellt wurde oder nicht, indem die Variable ausgeführt wird$ pwd”:
$ pwdHier ging es darum, Eingaben in PowerShell -Skripte zu erhalten.
Abschluss
Um Eingaben vom Benutzer zu erhalten, die “Read-Host”CMDLet wird für einfache Texteingaben oder ein Passwort verwendet. Fügen Sie dazu das CMDLet "Read-Host" hinzu. Geben Sie anschließend den Text an, den Sie zum Zeitpunkt der Eingabe vom Benutzer anzeigen möchten. Zuletzt benutzen Sie die “-AsscurestringParameter, um das Eingabekennwort in eine sichere Zeichenfolge umzuwandeln. Dieser Blog hat eine großartige Möglichkeit geliefert, die PowerShell -Skripte in Eingaben zu bringen.