Jak wyświetlać monit o wprowadzanie użytkownika w PowerShell

Jak wyświetlać monit o wprowadzanie użytkownika w PowerShell
PowerShell ma szerokie wsparcie w zarządzaniu skryptami programowymi w celu zautomatyzowania zadania. W programowaniu programista zamierza przejąć dane wejściowe od użytkownika, aby zapewnić wyjście zdefiniowane przez użytkownika. Podobnie jak inne języki, PowerShell obsługuje zjawisko wejściowe użytkownika. PowerShell oferuje obsługę CMDLET odczytu, aby wyświetlić wniosek o wprowadzenie użytkowników w PowerShell.

Ten post ma na celu opisanie możliwego sposobu monitorowania wprowadzania użytkownika w PowerShell.

Jak wyświetlać monit o wprowadzanie użytkownika w PowerShell?

PowerShell obsługuje szeroką gamę CMDLET w celu automatyzacji różnych zadań. CMDLET CMDLET do odczytu jest używany do monitorowania wejścia użytkownika w PowerShell. W tej sekcji krótko opisano działanie i wykorzystanie CMDLET odczytu, aby monitować wejście użytkownika w PowerShell.

Jak używać cmdlet odczytu w PowerShell?

Jak omówiono powyżej, Odczyt-host CMDLET jest kluczowym kandydatem do uzyskania wprowadzania użytkownika za pomocą PowerShell.

Przykład 1: Jak wyświetlić monitowanie użytkownika do wejścia za pomocą CMDLET odczytu Hosta?

W tym przykładzie możesz poprosić użytkownika o wprowadzenie jego ulubionego tematu. Oto przykładowy kod.

Czytaj-host „Wprowadź temat dnia”

W powyższym fragmencie można zobaczyć, że użytkownik wprowadza swój ulubiony temat, aw zamian to samo wejście jest wydrukowane na konsoli jako wyjście.

PowerShell przechowuje polecenie podpowiedzi w zmiennej, która może być również używana w przyszłości, przykład jest następujący

$ tematy = odczyt hosta „Wprowadź dzisiejszy temat”

W powyższym kodzie instrukcja monitu jest przechowywana w zmiennej o nazwie $ temat. Ponieważ wejście użytkownika jest przechowywane w $ temat, Teraz zadzwoń do $ temat Za każdym razem, gdy potrzebujesz.

Przykład 2: Jak uzyskać hasło w bezpieczny sposób?

Ten przykład pokazuje, jak przyjąć wkład poufnych informacji użytkownika. Aby to zrobić, używany jest następujący kod:

$ Username = odczyt host „Wprowadź swoje imię”
$ code = odczyt hosta „Wprowadź swój kod bezpieczeństwa” -Securestring

W tym kodzie wejście użytkownika są przechowywane w nazwie zmiennej $ nazwa użytkownika. Użytkownik poprosił również o umieszczenie kodu bezpieczeństwa, który będzie przechowywany w $ kod zmienny. Parametr -Assecurestring służy do konwersji kodu bezpieczeństwa na bezpieczny ciąg.

Jak widać, że użytkownik wprowadził jego nazwę jako dane wejściowe, a także kod bezpieczeństwa, ale nie można tego zobaczyć. W Powershell, -Assecurestring może być bardzo pomocne w zabezpieczeniu danych ciągu lub poufnych danych w tym zakresie.

Przykład 3: Jak wyświetlać monit o wprowadzanie użytkownika w przypadku przełącznika

Poniższy przykład wyjaśni wejście użytkownika zgodnie z instrukcją warunkową przełącznika.

$ colours = odczyt host „Wprowadź swój ulubiony kolor”
przełącznik ($ kolory)

"zielony"
„Zielony to natura, uzdrowienie, świeżość”
"Pomarańczowy"
„Orange to pewność siebie, sukces, odwaga”
"żółty"
„Żółty to kreatywność, szczęście, ciepło”
"biały"
„Biały jest czysty, prostota, uczciwa”
"czarny"
„Czarny to formalność, wyrafinowanie, bezpieczeństwo”
domyślny
„Nie wybrałeś swojego ulubionego koloru”

$ kolor Zmienna przechowuje wejście użytkownika na temat ulubionego koloru. Wejście użytkownika porównuje najlepszy dopasowanie z pomocą przełącznik oświadczenia i zwroty, gdy zostaną znalezione.

Wyjściowy zrzut ekranu ilustruje, że gdy użytkownik zapytał o swój ulubiony kolor. Instrukcja przełącznika porównuje wejście użytkownika (żółty) Wartość w danych warunkach i najlepsza opcja dopasowana do wydrukowanych jako wyjście.

Do końca nauczyłeś się, jak monitować użytkownika do danych wejściowych za pomocą odczytu-hosta w PowerShell.

Wniosek

Użytkownicy PowerShell mogą być poproszeni o wprowadzanie wartości. W odczytaniu można wyświetlić wniosek użytkownika do wprowadzania. Ten post pokazuje różne zastosowania CMDLET CMDLET, aby montować dane wejściowe użytkownika w PowerShell. CMDLET CMDLET odczytu oferuje różnorodne opcje, które są również opisane w tym przewodniku. Co ważne, cmdlet odczytu oferuje bezpieczne wprowadzenie hasła, ukrywając słowa kluczowe.