String String PowerShell

String String PowerShell

PowerShell puede realizar varias tareas administrativas y automatizadas, incluida la administración de contraseñas. La administración de contraseñas es un proceso crítico, pero en PowerShell, parece bastante fácil y asegura administrar contraseñas. Más específicamente, las contraseñas son cadenas y se pueden asegurar en PowerShell utilizando múltiples técnicas. La cadena asegurada es un texto que debe mantenerse confidencial, como una contraseña.

Este tutorial consignará múltiples métodos para asegurar una cadena en PowerShell.

Cómo asegurar una cadena en PowerShell?

La cadena PowerShell se puede asegurar aplicando los métodos dados:

  • Convertir.
  • Martillo de lectura.

Método 1: Asegure una cadena en PowerShell utilizando el método "Convertir-Securestring"

El "ConvertirEl método se utiliza para convertir el texto plano en una cadena segura. Además, la cadena cifrada estándar también se puede convertir en una cadena segura utilizando este método.

Ejemplo

Este ejemplo demostrará el método para crear una cadena segura utilizando el "Convertir"Cmdlet:

> $ pwd = convertir -securestring 'mypassword123' -seplaintext -force

Según el comando dado:

  • Primero, usa el "Convertir"Junto con la contraseña de cadena y asignarla a una variable.
  • "$ PWD"Variable para convertir la cadena en una contraseña segura.
  • Además, usa el "-TextextParámetro para convertir la contraseña de cadena como texto sin formato:

Ejecute la variable asignada con contraseña en la consola PowerShell para verificar si una cadena se convirtió en una cadena segura o no:

> $ pwd

El "Sistema.Seguridad.Securestring"La salida verifica que la cadena se ha convertido en una segura.

Método 2: Asegure una cadena en PowerShell utilizando el método "Read-host"

El "Martillo de lectura"Cmdlet solicita al usuario la entrada. Con la ayuda de este comando, le pediremos al usuario que ingrese la contraseña y luego la convertirá en una cadena segura.

Ejemplo

Este ejemplo consignará la conversión de la entrada del usuario en una cadena segura:

> $ Strpassword = read -host -ssecurestring -prompt "Ingrese la contraseña"
> $ Strpassword

En el comando indicado:

  • En primer lugar, use el "Martillo de lectura"Comando junto con el"-Asno", y "-InmediatoParámetros.
  • Después de eso, agregue el texto que debe mostrarse al usuario cuando tome entrada.
  • "Martillo de lectura"Toma la entrada del usuario.
  • "-AsnoEl parámetro se utiliza para crear una cadena segura.
  • "-Inmediato"Crea un mensaje para el usuario.
  • Finalmente, llame a la variable "$ Strassword"Para imprimir su valor:

Se puede observar que el mensaje solicitó la contraseña, y la hemos ingresado.

Ahora, verifiquemos si la entrada especificada se convirtió en una cadena segura o no:

> $ Strpassword

La salida dada confirma que la entrada ingresada se convirtió correctamente en una cadena segura.

Conclusión

Para asegurar una cadena en PowerShell, se pueden usar dos métodos, que incluyen "Convertir" y "Martillo de lectura". El primer método acepta la cadena predefinida y luego la convierte en una cadena segura, mientras que el segundo método toma la entrada del usuario. Este tutorial ha proporcionado un procedimiento detallado para asegurar una cadena en PowerShell.