Dieses Skript generiert zufällige Passwörter welche aus mehreren Wörtern bestehen und mindestens 14 Zeichen enthalten.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# Array mit beliebigen Wörtern erzeugen (ohne Umlaute und Leerzeichen) $Words = @("Anruf","Anzug","Apfel","April","Arm","Arbeitgeber","Arbeitsplatz","Architekt","Arzt","August","Ausweis","Bahnhof","Balkon","Baum","Berg","Beruf","Bildschirm","Bleistift","Bus","Chef","Computer","Dezember","Durst","Drucker","Eintrittskarte","Einwohner","Familienstand","Februar","Fernseher","Finger","Flughafen","Flur","Fotoapparat","Freund","Friseur","Fruehling","Fueller","Fuss","Fussboden","Garten","Gast","Geburtstag","Gruss","Hafen","Hamburger","Herbst","Himmel","Hut","Hunger","Januar","Job","Juli","Juni","Kaffee","Kalender","Keller","Kellner","Kleiderhaken","Kognak","Kuchen","Kugelschreiber","Kuchen","Kunde","Laden","Lehrer","Locher","Loeffel","Mai","Maerz","Mann","Markt","Marktplatz","Monitor","Name","November","Oktober","Opa","Ort","Park","Pass","Passant","Preis","Projektor","Pullover","Radiergummi","Regen","Ring","Rock","Schinken","Schirm","Schluessel","Schnaps","Schnee","Schrank","September","Sessel","Sommer","Star","Stress","Strumpf","Stuhl","Supermarkt","Tag","Tee","Teppich","Termin","Test","Tisch","Tourist","Urlaub","Vater","Verkaeufer","Wein","Wind","Winter","Wunsch","Zeiger","Zucker","Zug","Zuschauer","Adresse","Apfelsine","Apotheke","Ausbildung","Bank","Bankkarte","Beschreibung","Bestellung","Bibliothek","Bluse","Briefmarke","Brille","Cafe","City","Cola","Couch","Decke","Diskette","Dolmetscherin","Dose","Dusche","Einkaufszentrum","Einladung","Entschuldigung","Etage","Fahrkarte","Familie","Firma","Flasche","Fotografie","Frage","Funktion","Garage","Gardine","Geldboerse","Gitarre","Groesse","Hilfe","Hose","Hotel","Huette","Information","Kasse","Kassette","Kette","Kirche","Kino","Krankenschwester","Krawatte","Kreditkarte","Kreide","Kueche","Kultur","Lampe","Landkarte","Mandarine","Maschine","Maus","Menge","Mutter","Muetze","Nachricht","Nase","Natur","Nummer","Oma","Oper","Ordnung","Pause","Pflanze","Pizza","Polizistin","Post","Postkarte","Pruefung","Rechnung","Reparatur","Reservierung","Sache","Sahne","Schule","Sehenswuerdigkeit","Seife","SMS","Socke","Sonne","Stelle","Strasse","Strassenbahn","Studentin","Tasche","Theater","Ueberraschung","Uebung","Uhr","Umwelt","Universitaet","Warenhaus","Wand","Wanderung","Werbung","Werkstatt","Wirtschaft","Woche","Wurst","Zeit","Zeitung") # Erstes Wort zufällig aus dem Array suchen $RND = Get-Random -Minimum 0 -Maximum $Words.Count # Der Variable Password das erste Wort hinzufügen $Password = $Words[$RND] # Zweites Wort zufällig aus dem Array suchen $RND = Get-Random -Minimum 0 -Maximum $Words.Count # Der Variable Password das zweite Wort anhängen $Password = $Password + $Words[$RND] # Wiederhole solange, bis das Passwort länger als 13 Zeichen ist While ($Password.Length -lt 13) { # Weitere Zahl zufällig aus dem Array suchen $RND = Get-Random -Minimum 0 -Maximum $Words.Count # Weiteres Wort dem Passwort anhängen $Password = $Password + $Words[$RND] } # Dem Passwort als Sonderzeichen ein Ausrufezeichen anhängen $Password = $Password + "!" # Das Passwort ausgeben $Password |