Usa un bucle foreach para generar una lista de contraseñas en base a la lista de palabras. Matchea 1 a 1, o sea que va a haber un animal por cada propiedad. Dentro del bucle está el pattern que usa para generar cada salida. La lista se puede pedir a chatgpt sin caracteres especiales. $animales = @("Gato", "Perro", "Leon", "Elefante", "Tigre", "Jirafa", "Lobo", "Conejo", "Oso", "Pato", "Serpiente", "Rana", "Delfin", "Koala", "Zorro", "Hipopotamo", "Canguro", "Cebra", "Aguila", "Pinguino", "Murcielago", "Camello", "Rinoceronte", "Cocodrilo", "Hormiga", "Tortuga", "Castor", "Pingüino", "Nutria", "Lechuza", "Buho", "Armadillo", "Pulpo", "Halcón", "Pez", "Cangrejo", "Ciempiés", "Erizo", "Caracol", "Hiena", "Pez Espada", "Buho", "Cuervo", "Pez Payaso", "Salamandra", "Gorila", "Cangrejo", "Mantis", "Iguana", "Mosquito", "Mariposa", "Gallina", "Perico", "Hamster", "Chimpance", "Ganso", "Foca", "Murcielago") $modificadores = @("Rapido", "Lento", "Fuerte", "Debil", "Agil", "Torpe", "Habil", "Gracioso", "Silencioso", "Ruidoso", "Feroz", "Amigable", "Valiente", "Timido", "Inteligente", "Ingenioso", "Diligente", "Perezoso", "Astuto", "Leal", "Inquieto", "Tranquilo", "Curioso", "Audaz", "Cauto", "Sagaz", "Calmado", "Ardiente", "Gelido", "Radiante", "Oscuro", "Brillante", "Tempestuoso", "Sereno", "Encantador", "Atractivo", "Majestuoso", "Hermoso", "Esplendido", "Vibrante", "Divertido", "Fascinante", "Sorprendente", "Apasionante", "Emocionante", "Intrigante", "Inspirador", "Deslumbrante", "Encantador", "Maravilloso", "Asombroso", "Increible", "Extraordinario", "Exquisito", "Impresionante", "Sorprendente", "Estupendo", "Sublime", "Espectacular", "Genial") $listaContrasenas = @() foreach ($animal in $animales) { $modificador = $modificadores | Get-Random -Count 1 $contrasena = "$animal.$modificador" + "1" $listaContrasenas += $contrasena $modificadores = $modificadores | Where-Object { $_ -ne $modificador } } $listaContrasenas