Usando o PowerShell Get-Credencial Cmdlet e todas as coisas

Usando o PowerShell Get-Credencial Cmdlet e todas as coisas
Quando o "Get-credential”CMDLET in PowerShell é executado, ele abre uma janela para inserir nome de usuário e senha. Qualquer usuário pode fazer login no PowerShell sem sair da sessão atual do Windows, digitando um nome de usuário e senha. Além disso, ajuda a criar “Pscredencial”Objetos como nomes de usuário e senhas. Os objetos pscredenciais são uma maneira segura de passar e armazenar as credenciais para fazer login através do PowerShell.

Este artigo apresentará um guia para explicar a consulta mencionada.

O que é um cmdlet "credencial" em PowerShell?

Sempre que o “Get-credential”O cmdlet é executado no PowerShell, exibe a seguinte janela, que leva ao usuário a inserir as credenciais e fazer login como outro usuário no PowerShell:

Get-credential

Os usuários podem fazer login no PowerShell sem passar pela interface acima. Em vez disso, eles precisam criar credenciais para fazer login. Novamente, isso só é possível através do “Get-credential”Cmdlet.

Como usar o comando "Get-Credencial" em PowerShell?

Siga a sintaxe fornecida para conferir o uso do comando "Get-Credential" em PowerShell.

Etapa 1: Crie uma string segura

No início, construa uma senha criptografada segura executando a linha de código abaixo:

$ senha = ConvertTo -Securestring 'mypassword123' -asplaintext -force

No código acima:

  • Primeiro, inicialize uma variável “$ senha”, Então atribua o“Convertre-se-secura”Para isso.
  • Atribua uma senha de string à variável "Convertto-Securestring".
  • A variável "convertre-seclestring" converte o texto padrão em uma senha criptografada segura.
  • Além disso, adicione o “-ASPLAINTEXT”Parâmetro para converter uma senha de string em texto simples e o“-ForçaParâmetro:

Execute a variável atribuída por senha para verificar se uma senha é criada ou não:

$ senha

Etapa 2: Crie objetos pscredenciais

Crie o “Pscredencial“Objetos, como nome de usuário e senha:

$ credencial = sistema de novo objeto.Gerenciamento.Automação.PSCREDENTIAL ('Linuxhint', $ senha)

De acordo com o código acima:

  • Primeiro, inicialize uma variável “$ credencial”, E atribuir“Novo objeto”Para criar novos objetos, como nome de usuário ou senha.
  • Depois disso, atribua “Sistema.Gerenciamento.Automação.Pscredencial ()”Para o cmdlet“ novo objeto ”para criar novos objetos.
  • No sistema.Gerenciamento.Automação.PSCREDENTAL () ”CMDLET, primeiro adicione o nome de usuário e depois especifique a variável atribuída por senha separada por uma vírgula a ele:

Para verificar o nome de usuário recém -criado, execute o comando abaixo:

$ credencial.Nome de usuário

Para visualizar a senha criada, execute o comando abaixo:

$ credencial.GetNetworkCredential ().Senha

Etapa 3: Obtenha as credenciais criadas

Por fim, o usuário pode fazer login no PowerShell sem ser solicitado a credenciais executando o comando mencionado:

CRERECENCIAM

De acordo com o código acima:

  • Primeiro, adicione o “Get-credential”Cmdlet. Depois disso, adicione o “-credencial”Parâmetro e depois atribua o“$ credencial”Variável para isso:

Pode -se observar que o nome de usuário e a senha foram criados e foram exibidos no console com sucesso.

Conclusão

O "Get-credential”É um cmdlet PowerShell usado para obter credenciais de segurança, que são baseadas em nome de usuário e senha. Ele pede ao usuário que digite credenciais de nome de usuário e senha na janela fornecida quando executado. Além disso, os usuários ainda podem fazer login sem serem solicitadas uma senha. Este blog observou orientações detalhadas sobre o cmdlet "Get-Credential".