Der "KartonCMDLET öffnet, wenn er in PowerShell ausgeführt wird. Wenn Sie die Anmeldeinformationen eingeben, können Sie sich dem Benutzer bei PowerShell anmelden. Es ist bekannt, dass die Anmeldeinformationen ein allgegenwärtiges Objekt in PowerShell sind. Ein anderer Benutzer kann sich jedoch auch bei PowerShell als anderer Benutzer anmelden, der das PSCredential -Objekt verwendet, ohne für ein Kennwort aufgefordert zu werden und sich aus der aktuellen Windows -Sitzung abzumelden.
In diesem Beitrag wird eine Prozedur über einen Überblick über die angegebene Abfrage überprüft.
So verwenden Sie PowerShell -Anmeldeinformationen, ohne für ein Passwort aufgefordert zu werden?
Wir werden das verwendenPscredential -Objekte”Um die PowerShell -Anmeldeinformationen zu verwenden, ohne für ein Passwort aufgefordert zu werden. Der "Pscredential -Objekte”Ist eine großartige Methode, um den Anmeldeinformationen zu speichern und sich dann in verschiedene Dienste anzumelden.
Normalerweise, wenn das “Karton”Wenn Sie ausgeführt werden, wird die PowerShell -Eingabeaufforderung für ein Passwort angezeigt:
> Get-CredentialHier erhält der angegebene Befehl Sicherheitsanmeldeinformationen basierend auf Benutzername und Passwort:
Lassen Sie uns nun eine Lösung finden, um die PowerShell -Anmeldeinformationen zu verwenden, ohne für ein Passwort aufgefordert zu werden.
Schritt 1: Erstellen Sie eine sichere Zeichenfolge
Erstellen Sie zunächst eine sichere Zeichenfolge, um das Passwort sicher zu speichern:
> $ password = convertto -securestring 'mypassword123' -asplaintext -forceNach dem angegebenen Befehl:
Das sichere String -Passwort wurde erstellt.
Überprüfen Sie, ob das Kennwort sicher erstellt wurde, indem der Wert der Kennwortvariablen zugegriffen hat:
> $ PasswortAus der Ausgabe kann beobachtet werden, dass das Passwort erfolgreich erstellt und als sichere Zeichenfolge gespeichert wurde.
Schritt 2: Erstellen Sie ein Pscredential -Objekt
Lassen Sie uns eine "definieren"PscredentialObjekt zum Erstellen eines neuen Benutzernamens und eines neuen Kennworts:
> $ condengential = New-Object System.Management.Automatisierung.PSCredential ('LinuxHint', $ Passwort)Hier:
Stellen Sie sicher, ob ein Benutzer erstellt wurde, indem Sie den Benutzernamen anzeigen. Aus diesem Grund führen Sie den erwähnten Befehl aus:
> $ ZERTION.NutzernameUm das Benutzerkennwort zu erhalten, führen Sie den folgenden Befehl aus:
> $ ZERTION.GetNetworkcredential ().PasswortSchritt 3: Verwenden Sie die Anmeldeinformationen, ohne für ein Passwort aufgefordert zu werden
Verwenden wir nach dem Erstellen von Benutzeranmeldeinformationen sie jetzt, ohne die Passwort -Eingabeaufforderung zu öffnen:
> Get -Credential -Credential $ CONTERSIGINGELYWie zu erkennen ist, dass die Anmeldeinformationen ohne die Kennwortaufforderung verwendet wurden.
Abschluss
Um die PowerShell -Anmeldeinformationen zu verwenden, ohne für ein Passwort aufgefordert zu werden, erstellen Sie zunächst ein sicheres Zeichenfolgenkennwort mit der “Konverto-securestring”. Danach erstellen Sie eine “Pscredential”Objekt mit der“New-Object-System.Management.Automatisierung.Pscredential ()" Befehl. Verwenden Sie dann die Anmeldeinformationen, ohne aufgefordert zu werden. Dieser Beitrag hat einen umfassenden Leitfaden für die Verwendung der PowerShell -Anmeldeinformationen bereitgestellt, ohne für ein Passwort aufgefordert zu werden.