Functions/New-Password.ps1
function New-Password { [CmdletBinding()] param ( $Amount = 1 ) $passwords = @() # $words = @( # "Appel" # "Banaan" # "Balpen" # "Circus" # "Camera" # "Camper" # "Koffie" # "Kleuren" # "Liefde" # "Bloemen" # "Laptop" # "Fietsen" # "Visser" # "Winter" # "Zomer" # "Jurken" # "Zwemmer" # "Strand" # "Hotel" # "Vlinder" # "Paddestoel" # "Bossen" # "Bergen" # "Golven" # "Vijver" # "Tomaat" # "Schip" # "Kaars" # "Toren" # "Wolk" # "Steen" # "Kamer" # "Vlam" # "Kasteel" # "Honing" # "Vleugel" # "Kabel" # "Zeil" # "Inktvis" # "Puzzel" # "Kussen" # "Spiegel" # "Schilder" # "Stoelen" # "Scharen" # "Knopen" # "Bellen" # "Schroeven" # "Schop" # "Ketting" # "Tapijt" # "Horloge" # "Stral" # "Kist" # "Ballon" # "Torpedo" # "Ladder" # "Gordijn" # "Baksteen" # "Komeet" # "Paraplu" # "Spijker" # "Laars" # "Schaats" # "Redder" # "Raam" # "Tafel" # "Metaal" # "Staaf" # "Potlood" # "Sleutel" # "Zwaard" # "Kraan" # "Container" # "Zaklamp" # "Fotolijst" # "Schilderij" # "Hanger" # "Schelp" # "Beker" # "Liniaal" # "Bomen" # "Struiken" # "Poeders" # "Radijs" # "Olijven" # "Meloen" # "Avocados" # "Ananas" # "Pompelmoes" # "Sinaasappel" # "Citroen" # "Mandarijn" # "Abrikoos" # "Aardbei" # "Framboos" # "Guave" # "Wortels" # "Spinazie" # "Broccoli" # "Tomaten" # "Radijzen" # "Komkommers" # "Pompoenen" # "Komijn" # "Knoflook" # "Paprika" # "Courgette" # "Boontjes" # "Peterselie" # "Rozemarijn" # "Tijm" # "Oregano" # "Dille" # "Dragon" # "Salie" # "Kervel" # "Bieslook" # "Munt" # "Kamille" # "Laurier" # "Anijs" # "Kaneel" # "Gember" # "Vanille" # "Nootmuskaat" # "Kruidnagel" # "Kardemom" # "Koriander" # "Karwij" # "Venkel" # "Selderij" # "Mosterd" # "Peper" # "Zout" # "Suiker" # "Siroop" # "Karamel" # "Marshmallow" # "Praline" # "Marsepein" # "Braam" # "Bosbes" # "Aalbes" # "Kers" # "Druif" # "Papaja" # "Perzik" # "Pruim" # "Nectarine" # "Kiwi" # "Mango" # "Vrucht" # "Bonbon" # "Chocolade" # "Cupcake" # "Dropveter" # "Kauwgom" # "Kaneelstok" # "Kruidnoot" # "Lolly" # "Napoleon" # "Noga" # "Paasei" # "Pepermunt" # "Pepernoot" # "Salmiak" # "Schuimpje" # "Skittles" # "Suikerspin" # "Toffee" # "Toverbal" # "Tumtum" # "Winegum" # "Zoethout" # "Zuremat" # "Zuurstok" # "Zuurtje" # "Zwartwit" # "Avocado" # "Cranberry" # "Dadel" # "Granaatappel" # "Grapefruit" # "Kokosnoot" # "Limoen" # "Moerbei" # "Olijf" # "Peer" # "Vlierbes" # "Watermeloen" # # Gereedschap toevoegen # ) # $word = Get-Random $words $capitalLetters = "A".."Z" $lowercaseLetters = "a".."z" $lowercaseConsonants = "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "x", "z" $lowercaseVowels = "a", "e", "i", "o", "u", "y" while ($i -lt $Amount) { $specialChar = Get-Random @("!", "@", "#", "$", "%", "&", "*", "(", ")", "-", "=") $number = Get-Random -Minimum 101 -Maximum 998 $word = Get-Random $capitalLetters $word += (Get-Random $lowercaseVowels) $word += (Get-Random $lowercaseConsonants) $word += (Get-Random $lowercaseVowels) $word += (Get-Random $lowercaseConsonants) $password = "$($word)$($specialChar)$($number)" $passwords += $password $i++ } return $passwords } |