PowerShell tiene la capacidad de manejar todas las tareas relacionadas con la administración en Windows, incluida la instalación o la eliminación de aplicaciones. Además, PowerShell puede ayudar a generar contraseñas seguras. Por lo general, como seres humanos, creamos contraseñas que son fáciles de adivinar. Sin embargo, no solo las contraseñas creadas por PowerShell serán seguras, sino que también serán difíciles de adivinar que se pueden usar para cuentas en línea.
La siguiente publicación destacará el método para crear un generador de contraseñas aleatorias.
Cómo crear un generador de contraseña aleatoria?
Esta publicación discutirá estos enfoques para cumplir con la causa declarada:
Método 1: use la función "get-randompassword" para generar una contraseña aleatoria
Por lo general, una contraseña segura es una combinación de letras mayúsculas, letras minúsculas, números y caracteres especiales. Crear una combinación de estos no siempre es fácil. En su lugar, ¿por qué no considerar crear un generador de contraseñas aleatorias usando PowerShell??
Debajo del generador de contraseñas aleatorias utilizando PowerShell se demuestra:
Función get-randompassword
param ([int] $ contraseña_length = 10)
$ Set_of_characters = @
Superior_case = (97 ... 122) | Get -Random -Count 10 | % [char] $ _
Lower_case = (65 ... 90) | Get -Random -Count 10 | % [char] $ _
Numérico = (48 ... 57) | Get -Random -Count 10 | % [char] $ _
Special_char = (33 ... 47)+(58 ... 64)+(91 ... 96)+(123 ... 126) | Get -Random -Count 10 | % [char] $ _
$ String_set = $ set_of_characters.Upper_case + $ set_of_characters.Lower_case + $ set_of_characters.Numérico + $ set_of_characters.Special_char
-unir (Get -Random -Count $ Password_Length -InputObject $ String_Set)
Get -randompassword -password_length 10
Según el código anterior:
Se puede observar que el programa se ejecutó dos veces, y cada vez que generaba una contraseña aleatoria.
Método 2: use el "sistema.Ensamblaje web ”para generar contraseña aleatoria
Una alternativa al método anterior es el "Sistema.web"Espacio de nombres. Es un .Espacio de nombres de clase neta que habilita la comunicación del servidor del navegador. Aquí está cómo hacer esto:
Sistema adicional -SemblyName '.Web'
[Sistema.Web.Seguridad.Membresía] :: GeneratePassword (8,4)
En el fragmento de código anterior:
Eso se trataba de generar una contraseña aleatoria en PowerShell.
Conclusión
El generador de contraseñas aleatorias en PowerShell se puede crear utilizando dos métodos. Estos métodos incluyen "Get-Randompassword" y el "Sistema.Web"Espacio de nombres. Esta publicación ha elaborado en la guía detallada para crear un generador de contraseñas aleatorias utilizando varios métodos.