Utilizzo del CMDlet Get-Credential PowerShell e tutte le credenziali

Utilizzo del CMDlet Get-Credential PowerShell e tutte le credenziali
Quando il "Get-credential"Cmdlet in PowerShell viene eseguito, apre una finestra per inserire nome utente e password. Qualsiasi utente può accedere a PowerShell senza disconnettersi dalla sessione di Windows corrente inserendo un nome utente e una password. Inoltre, aiuta a creare "Pscredenziale"Oggetti come nomi utente e password. Gli oggetti PSCredential sono un modo sicuro per passare e archiviare le credenziali per accedere tramite PowerShell.

Questo articolo presenterà una guida per spiegare la domanda menzionata.

Cos'è un cmdlet "get-credential" in PowerShell?

Ogni volta che il "Get-credential"CMDLET viene eseguito in PowerShell, visualizza la seguente finestra, che richiede all'utente di inserire le credenziali e accedere come un altro utente in PowerShell:

Get-credential

Gli utenti possono accedere a PowerShell senza passare attraverso l'interfaccia sopra. Invece, devono creare credenziali per accedere. Ancora una volta, questo è possibile solo attraverso il "Get-credential"Cmdlet.

Come usare il comando "get-credential" in PowerShell?

Segui la sintassi fornita per verificare l'uso del comando "get-credential" in PowerShell.

Passaggio 1: creare una stringa sicura

Inizialmente, crea una password crittografata sicura eseguendo la riga di codice in basso:

$ password = converttto -securestring 'mypassword123' -asplaintext -force

Nel codice sopra:

  • Innanzitutto, inizializza una variabile "$ password", Quindi assegna il"ConvertTto-Securestring"Ad esso.
  • Assegna una password di stringa alla variabile "ConvertTo-Securestring".
  • La variabile "ConvertTto-Securestring" converte il testo standard in una password crittografata sicura.
  • Inoltre, aggiungi il “-Asplaintext"Parametro per convertire una password di stringa in testo semplice e"-Forza"Parametro:

Eseguire la variabile della password assegnata per verificare se una password viene creata o meno:

$ password

Passaggio 2: creare oggetti PSCredential

Crea il "Pscredenziale"Oggetti, come nome utente e password:

$ credential = new-object system.Gestione.Automazione.PSCredential ('LinuxHint', $ Password)

Secondo il codice sopra:

  • Innanzitutto, inizializza una variabile "$ credenziale", E assegna"Nuovo oggetto"Per creare nuovi oggetti, come nome utente o password.
  • Dopodiché, assegna "Sistema.Gestione.Automazione.PsCredential ()"Al cmdlet" New-Object "per creare nuovi oggetti.
  • Nel sistema.Gestione.Automazione.PsCredential () ”cmdlet, prima aggiungi il nome utente e quindi specifica la variabile assegnata password separata da una virgola:

Per controllare il nome utente appena creato, eseguire il comando seguente:

$ credenziale.Nome utente

Per visualizzare la password creata, eseguire il comando seguente:

$ credenziale.GetNetWorkCredential ().Parola d'ordine

Passaggio 3: ottenere le credenziali create

Infine, l'utente può accedere a PowerShell senza essere richiesto alle credenziali eseguendo il comando menzionato:

Get -credential -credential $ credenziale

Secondo il codice sopra:

  • Innanzitutto, aggiungi il “Get-credential"Cmdlet. Dopodiché, aggiungi il "-credenziali"Parametro e quindi assegnare il"$ credenziale"Variabile ad esso:

Si può osservare che il nome utente e la password sono stati creati e sono stati visualizzati nella console correttamente.

Conclusione

IL "Get-credential"È un cmdlet PowerShell utilizzato per ottenere credenziali di sicurezza, che si basa su nome utente e password. Chiede all'utente di digitare le credenziali di nome utente e password nella finestra data quando viene eseguita. Inoltre, gli utenti possono ancora accedere senza essere chiesto una password. Questo blog ha osservato una guida dettagliata sul cmdlet "get-credential".