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-CredencialAqui, 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 -forceDe acordo com o comando dado:
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:
> $ senhaPode 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:
Verifique se um usuário foi criado visualizando o nome de usuário. Por esse motivo, execute o comando mencionado:
> $ credencial.Nome de usuárioPara obter a senha do usuário, execute o comando abaixo:
> $ credencial.GetNetworkCredential ().SenhaEtapa 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 -CredencialComo 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.