PowerShell może wykonywać kilka zadań automatyzacji i administracyjnych, w tym zarządzanie hasłami. Zarządzanie hasłem jest krytycznym procesem, ale w PowerShell wygląda dość łatwo i zabezpiecza zarządzanie hasłami. Mówiąc dokładniej, hasła są ciągi i mogą być zabezpieczone w PowerShell za pomocą wielu technik. Zabezpieczony ciąg to tekst, który powinien być poufny, taki jak hasło.
Ten samouczek przegląda wiele metod zabezpieczenia ciągu w PowerShell.
Jak zabezpieczyć ciąg w PowerShell?
String PowerShell można zabezpieczyć poprzez zastosowanie podanych metod:
Metoda 1: Zabezpiecz ciąg w PowerShell przy użyciu metody „konwertto-sekustring”
„„Konwertowanie selektywności„Metoda jest wykorzystywana do konwersji zwykłego tekstu na bezpieczny ciąg. Ponadto standardowy zaszyfrowany ciąg można również przekonwertować na bezpieczny ciąg przy użyciu tej metody.
Przykład
Ten przykład zademonstruje metodę utworzenia bezpiecznego ciągu za pomocą „Konwertowanie selektywności„Cmdlet:
> $ pwd = Convertto -seCurestring „MyPassword123” -AsplainText -Force
Zgodnie z danym poleceniem:
Wykonaj zmienną przypisaną hasłem w konsoli PowerShell, aby sprawdzić, czy ciąg został przekonwertowany na bezpieczny ciąg, czy nie:
> $ PWD
„„System.Bezpieczeństwo.Seciestring”Wyjście weryfikuje, że ciąg został przekonwertowany na bezpieczny.
Metoda 2: Zabezpiecz ciąg w PowerShell za pomocą metody „odczyt-host”
„„Odczyt-host”CMDLET monituje użytkownika do wprowadzania. Za pomocą tego polecenia poprosimy użytkownika o wprowadzenie hasła, a następnie przekonwertujemy je na bezpieczny ciąg.
Przykład
Ten przykład przegląda konwersję wejścia użytkownika w bezpieczny ciąg:
> $ Strassword = odczyt -host -asecurestring -Prompt „Wprowadź hasło”
> $ Strassword
W podanym poleceniu:
Można zauważyć, że monit poprosił o hasło, a my je wprowadziliśmy.
Teraz sprawdźmy, czy określone wejście zostało przekonwertowane na bezpieczny ciąg, czy nie:
> $ Strassword
Dane wyjście potwierdza, że wprowadzone wejście zostało pomyślnie przekonwertowane na bezpieczny ciąg.
Wniosek
Aby zabezpieczyć ciąg w PowerShell, można zastosować dwie metody, w tym „Konwertowanie selektywności" I "Odczyt-host". Pierwsza metoda akceptuje wstępnie zdefiniowany ciąg, a następnie przekształca go w bezpieczny ciąg, podczas gdy druga metoda pobiera dane wejściowe od użytkownika. Ten samouczek przedstawił szczegółową procedurę zabezpieczenia ciągu w PowerShell.