Usando credenciais do PowerShell sem ser solicitado a uma senha

Usando credenciais do PowerShell sem ser solicitado a uma senha

O "Get-credential”CMDLET, quando executado em PowerShell, abre uma janela imediata que pede para inserir um nome de usuário e senha. Entrar nas credenciais de login permite ao usuário fazer login no PowerShell. Sabe -se que as credenciais são um objeto onipresente em PowerShell. No entanto, outro usuário também pode fazer login no PowerShell como um usuário diferente usando o objeto PSCREDEncial sem ser solicitado a uma senha e sair da sessão atual do Windows.

Esta postagem será exibida em um procedimento para corrigir a consulta declarada.

Como usar as credenciais do PowerShell sem ser solicitado a uma senha?

Vamos usar o “Objetos pscredenciais”Para usar as credenciais do PowerShell sem ser solicitado a uma senha. O "Objetos pscredenciais”É um ótimo método para armazenar a credencial e depois fazer login em vários serviços.

Normalmente, quando o “Get-credential”É executado, o prompt PowerShell aparece para uma senha:

> Get-Credencial

Aqui, o comando fornecido obtém credenciais de segurança com base no nome de usuário e na senha:

Agora, vamos encontrar uma solução para usar as credenciais do PowerShell sem ser solicitado a uma senha.

Etapa 1: Crie uma string segura

Primeiro de tudo, crie uma string segura para armazenar com segurança a senha nela:

> $ senha = ConvertTo -Securestring 'myPassword123' -asplaintext -force

De acordo com o comando dado:

  • Primeiro de tudo, use o “Convertre-se-secura”Juntamente com a senha da string e atribuí -la a uma variável.
  • ““$ Senha”Variável para converter a string em uma senha segura.
  • Além disso, use o “-ASPLAINTEXT”Parâmetro para converter a senha da string como texto simples:

A senha da string segura foi criada.

Vamos verificar se a senha foi criada com segurança acessando o valor da variável de senha:

> $ senha

Pode ser observado a partir da saída que a senha foi criada e armazenada com sucesso como uma string segura.

Etapa 2: Crie um objeto pscredencial

Vamos definir um “Pscredencial”Objeta -se a criar um novo nome de usuário e senha:

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

Aqui:

  • Em primeiro lugar, use o “Novo objeto”Cmdlet e atribua o“Sistema.Gerenciamento.Automação.Pscredencial”Tipo de objeto e armazene -o na variável.
  • PSCREDENTAL () Construtor, que aceita nome de usuário e senha entre parênteses:

Verifique se um usuário foi criado visualizando o nome de usuário. Por esse motivo, execute o comando mencionado:

> $ credencial.Nome de usuário

Para obter a senha do usuário, execute o comando abaixo:

> $ credencial.GetNetworkCredential ().Senha

Etapa 3: use as credenciais sem ser solicitado para uma senha

Depois de criar credenciais do usuário, agora, vamos usá -las sem abrir o prompt de senha:

> Credencial de Credencial Get -Credencial

Como pode ser visto que as credenciais foram usadas sem o prompt de senha.

Conclusão

Para usar as credenciais do PowerShell sem ser solicitado para uma senha, primeiro crie uma senha de string segura usando o “Convertre-se-secura”. Depois disso, crie um “Pscredencial“Objeto usando o“Sistema de objeto novo.Gerenciamento.Automação.Pscredencial ()”Comando. Em seguida, use as credenciais sem ser solicitado. Este post forneceu um guia abrangente para usar as credenciais do PowerShell sem ser solicitado a uma senha.