Sichere String PowerShell

Sichere String PowerShell

PowerShell kann mehrere Automatisierungs- und Verwaltungsaufgaben ausführen, einschließlich der Kennwortverwaltung. Die Kennwortverwaltung ist ein kritischer Prozess, aber in PowerShell sieht es ziemlich einfach aus und schützt sich, Passwörter zu verwalten. Insbesondere sind die Passwörter Strings und können in PowerShell unter Verwendung mehrerer Techniken gesichert werden. Die gesicherte Zeichenfolge ist ein Text, der vertraulich gehalten werden sollte, z. B. ein Passwort.

In diesem Tutorial wird mehrere Methoden überprüft, um eine Zeichenfolge in PowerShell zu sichern.

So sichern Sie eine Saite in PowerShell?

Die PowerShell -Zeichenfolge kann durch Anwenden der angegebenen Methoden gesichert werden:

  • Konverto-securestring.
  • Read-Host.

Methode 1: Sichern Sie eine Zeichenfolge in PowerShell mit der Methode „Convertto-Securestring“

Der "Konverto-securestringDie Methode wird verwendet, um einfachen Text in eine sichere Zeichenfolge umzuwandeln. Darüber hinaus kann die Standard -verschlüsselte Zeichenfolge auch mit dieser Methode in eine sichere Zeichenfolge konvertiert werden.

Beispiel

In diesem Beispiel wird die Methode gezeigt, um eine sichere Zeichenfolge mit der “zu erstellenKonverto-securestring”CMDLET:

> $ pwd = convertto -securestring 'mypassword123' -asplainText -force

Nach dem angegebenen Befehl:

  • Verwenden Sie zuerst die “Konverto-securestring”Neben dem String -Passwort und zuweisen Sie es einer Variablen.
  • $ pwdVariable, um die Zeichenfolge in ein sicheres Passwort zu konvertieren.
  • Darüber hinaus verwenden Sie die “-AsplainTextParameter zum Konvertieren des Stringkennworts als einfacher Text:

Führen Sie das zugewiesene Passwort in der PowerShell -Konsole aus, um zu überprüfen, ob eine Zeichenfolge in eine sichere Zeichenfolge konvertiert wurde oder nicht:

> $ pwd

Der "System.Sicherheit.SicherheitAusgabe prüft, dass die Zeichenfolge in einen sicheren umgewandelt wurde.

Methode 2: Sicherstellen Sie eine Zeichenfolge in PowerShell mit der Methode "Read-Host"

Der "Read-HostCMDLet fordert den Benutzer zur Eingabe auf. Mit Hilfe dieses Befehls werden wir den Benutzer auffordern, das Passwort einzugeben und es dann in eine sichere Zeichenfolge umzuwandeln.

Beispiel

In diesem Beispiel wird die Konvertierung der Benutzereingabe in eine sichere Zeichenfolge überprüft:

> $ StrPassword = Read -Host -Ascurestring -prompt "Kennwort eingeben"
> $ StrPassword

Im angegebenen Befehl:

  • Verwenden Sie zunächst die “Read-HostBefehl neben dem “-Asscurestring", Und "-Prompt”Parameter.
  • Fügen Sie danach den Text hinzu, der dem Benutzer bei der Eingabe angezeigt werden muss.
  • Read-HostNimmt die Eingabe vom Benutzer.
  • -AsscurestringDer Parameter wird verwendet, um eine sichere Zeichenfolge zu erstellen.
  • -Prompt”Erstellt eine Eingabeaufforderung für den Benutzer.
  • Schließlich rufen Sie die Variable an “$ StrPasswordUm seinen Wert auszudrucken:

Es kann beobachtet werden, dass die Eingabeaufforderung nach dem Passwort gefragt wurde, und wir haben es eingegeben.

Überprüfen Sie nun, ob die angegebene Eingabe in eine sichere Zeichenfolge konvertiert wurde oder nicht:

> $ StrPassword

Die angegebene Ausgabe bestätigt, dass die eingegebene Eingabe erfolgreich in eine sichere Zeichenfolge umgewandelt wurde.

Abschluss

Um eine Zeichenfolge in PowerShell zu sichern, können zwei Methoden verwendet werden, einschließlich “Konverto-securestring" Und "Read-Host”. Die erste Methode akzeptiert die vordefinierte Zeichenfolge und konvertiert sie dann in eine sichere Zeichenfolge, während die zweite Methode die Eingabe vom Benutzer nimmt. Dieses Tutorial hat ein detailliertes Verfahren zur Sicherung einer Zeichenfolge in PowerShell vorgelegt.