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ę”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”$ 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.