Azure-CLI / Requisitos de contraseña de Powershell
Así que estoy tratando de hacer que una variable coincida con los requisitos de contraseña para hacer una máquina virtual en azul CLI
ara hacer esto, debe tener 3 de los siguientes: mayúsculas, 1 minúscula 1 carácter especial o un número
Este es el código principal que estoy tratando de cambiar
$AdminPassword = Read-Host -Prompt "Please insert a Admin Password (Password must have 3 of the following: 1 lower case character, 1 upper case character, 1 number and 1 special character)"
Este es el código que cambié pero no funciona correctamente
do
{
$AdminPassword = Read-Host -Prompt "Please insert a Admin Password (Password must have the 3 of the following: 1 lower case character, 1 upper case character, 1 number and 1 special character)"
}
until($AdminPassword -Like "[A-Z][A-Z][A-Z][a-z][a-z][a-z][0-9][0-9][0-9][!@$#$%^&*()_+\-=\[\]{};'':"\\|,.<>\/? ][!@$#$%^&*()_+\-=\[\]{};'':"\\|,.<>\/? ][!@$#$%^&*()_+\-=\[\]{};'':"\\|,.<>\/? ]")
Write Match
con la línea de coincidencia de escritura sé cuándo tiene éxito
el verdadero problema que tengo aquí es que quiero los 4 requisitos 3 veces, así que 3 mayúsculas, 3 minúsculas, etc. y también quiero tener los caracteres especiales, pero el # comenta todo el código que sigue a
gracias de antemano por leer esto y publicar tu respuesta !!!