Korzystanie z CMDLET CMDLET i WSZYSTKIE rzeczy

Korzystanie z CMDLET CMDLET i WSZYSTKIE rzeczy
Kiedy "Otrzymuj się”CMDLET w PowerShell zostaje wykonany, otwiera okno, aby wprowadzić nazwę użytkownika i hasło. Każdy użytkownik może zalogować się do PowerShell bez logowania z bieżącej sesji systemu Windows, wprowadzając nazwę użytkownika i hasło. Ponadto pomaga tworzyć „PSCredential„Obiekty takie jak nazwy użytkowników i hasła. Obiekty PSCredential to bezpieczny sposób przekazywania i przechowywania poświadczeń, aby zalogować się przez PowerShell.

Ten zapis przedstawi przewodnik wyjaśniający wspomniane zapytanie.

Co to jest „uzyskanie kredytu” CMDLET w PowerShell?

Ilekroć „Otrzymuj się„CMDLET jest wykonywany w PowerShell, wyświetla następujące okno, które skłania użytkownika do wprowadzenia poświadczeń i zalogowania się jako inny użytkownik w PowerShell:

Otrzymuj się

Użytkownicy mogą zalogować się do PowerShell bez przejrzenia powyższego interfejsu. Zamiast tego muszą stworzyć poświadczenia, aby się zalogować. Znowu jest to możliwe tylko dzięki „Otrzymuj się”Cmdlet.

Jak używać polecenia „Get-Credential” w PowerShell?

Postępuj zgodnie z podaną składnią, aby sprawdzić użycie polecenia „Get-Credential” w PowerShell.

Krok 1: Utwórz bezpieczny ciąg

Początkowo zbuduj bezpieczne zaszyfrowane hasło, wykonując poniższy wiersz kodu:

$ hasło = konwertto -seCurestring „MyPassword123” -AsplainText -Force

W powyższym kodzie:

  • Najpierw zainicjuj zmienną „$ hasło”, A następnie przypisz„Konwertowanie selektywności„Do tego.
  • Przypisz hasło ciągów do zmiennej „Konwertuj do sekurowania”.
  • Zmienna „konwertowanie selekcji” przekształca standardowy tekst w bezpieczne zaszyfrowane hasło.
  • Ponadto dodaj „-Asplaintext„Parametr do konwersji hasła ciągłego na zwykły tekst i„-Siła„Parametr:

Wykonaj zmienną przypisaną hasłem, aby sprawdzić, czy hasło jest utworzone, czy nie:

$ hasło

Krok 2: Utwórz obiekty PSCredential

Utwórz „PSCredential„Obiekty, takie jak nazwa użytkownika i hasło:

$ poświadczenie = system New-Obieject.Kierownictwo.Automatyzacja.PSCREDENTENT („Linuxhint”, $ hasło)

Zgodnie z powyższym kodem:

  • Najpierw zainicjuj zmienną „$ poświadczenie”I przypisuj„Nowy obiekt„Aby utworzyć nowe obiekty, takie jak nazwa użytkownika lub hasło.
  • Następnie przypisz „System.Kierownictwo.Automatyzacja.PSCredential ()”Do cmdlet„ New-Obieject ”w celu tworzenia nowych obiektów.
  • W systemie.Kierownictwo.Automatyzacja.PsCredential () ”cmdlet, najpierw dodaj nazwę użytkownika, a następnie określ, że przypisana hasło zmienna oddzielona przecinkiem:

Aby sprawdzić nowo utworzoną nazwę użytkownika, wykonaj poniższe polecenie:

$ poświadczenie.Nazwa użytkownika

Aby wyświetlić utworzone hasło, wykonaj poniższe polecenie:

$ poświadczenie.GetNetworkCredential ().Hasło

Krok 3: Zdobądź utworzone poświadczenia

Wreszcie, użytkownik może zalogować się do PowerShell, nie otrzymując monitu o poświadczenia, wykonując wspomniane polecenie:

Get -Credential -Credential $ poświadczenie

Zgodnie z powyższym kodem:

  • Najpierw dodaj „Otrzymuj się”Cmdlet. Następnie dodaj „-poświadczenie„Parametr, a następnie przypisz„$ poświadczenie„Zmienna do tego:

Można zauważyć, że nazwa użytkownika i hasło zostały utworzone i zostały pomyślnie wyświetlone w konsoli.

Wniosek

„„Otrzymuj się”To cmdlet PowerShell używany do uzyskania poświadczeń bezpieczeństwa, który jest oparty na nazwie użytkownika i hasła. Prosi użytkownika o wpisanie danych użytkownika i poświadczeń hasła w danym oknie po wykonaniu. Ponadto użytkownicy mogą nadal logować się bez proszenia o hasło. Ten blog zaobserwował szczegółowe wskazówki dotyczące „Get-Credential” CMDLET.