El "Acreditación"Cmdlet, cuando se ejecuta en PowerShell, abre una ventana rápida que solicita ingresar un nombre de usuario y contraseña. Ingresar las credenciales de inicio de sesión permite al usuario iniciar sesión en PowerShell. Se sabe que las credenciales son un objeto ubicuo en PowerShell. Sin embargo, otro usuario también puede iniciar sesión en PowerShell como un usuario diferente que usa el objeto PSCredential sin recibir una contraseña e iniciar sesión en la sesión actual de Windows.
Esta publicación consignará un procedimiento para rectificar la consulta establecida.
Cómo usar las credenciales de PowerShell sin que se le solicite una contraseña?
Usaremos el "Objetos de PSCredential"Usar las credenciales de PowerShell sin recibir una contraseña. El "Objetos de PSCredential"Es un gran método para almacenar la credencial y luego iniciar sesión en varios servicios.
Normalmente, cuando el "Acreditación"Se ejecuta, el indicador de PowerShell aparece para una contraseña:
> Get-CredentialAquí, el comando dado obtiene credenciales de seguridad basadas en el nombre de usuario y la contraseña:
Ahora, encontremos una solución para usar las credenciales de PowerShell sin recibir una contraseña.
Paso 1: crear una cadena segura
En primer lugar, cree una cadena segura para almacenar de forma segura la contraseña:
> $ Password = ConvertTo -Securestring 'myPassword123' -Seplaintext -forceSegún el comando dado:
Se ha creado la contraseña de cadena segura.
Verifiquemos si la contraseña se creó de forma segura accediendo al valor de la variable de contraseña:
> $ contraseñaSe puede observar desde la salida que la contraseña se creó y almacenó correctamente como una cadena segura.
Paso 2: crea un objeto PSCredential
Definamos un "PsCredential"Objetivo para crear un nuevo nombre de usuario y contraseña:
> $ credencial = sistema nuevo de objeciones.Gestión.Automatización.PSCredential ('Linuxhint', $ contraseña)Aquí:
Verifique si se creó un usuario al ver el nombre de usuario. Por esa razón, ejecute el comando mencionado:
> $ credencial.Nombre de usuarioPara obtener la contraseña del usuario, ejecute el siguiente comando:
> $ credencial.GetNetWorkCredential ().ContraseñaPaso 3: use las credenciales sin que se le solicite una contraseña
Después de crear credenciales de usuario, ahora, usemos sin abrir el mensaje de contraseña:
> Get -Credential -Credential $ CredentialComo se puede ver que las credenciales se han utilizado sin la solicitud de contraseña.
Conclusión
Para usar las credenciales de PowerShell sin recibir una contraseña, primero cree una contraseña de cadena segura utilizando el "Convertir". Después de eso, cree un "PsCredential"Objeto usando el"Sistema de nuevo objeto.Gestión.Automatización.PSCredential ()" dominio. Luego, use las credenciales sin ser solicitado. Esta publicación ha proporcionado una guía completa para usar las credenciales de PowerShell sin que se le solicite una contraseña.