Wenn man ein echtes Firmen-Active Directory mit tausenden Benutzern simulieren soll, stellt man schnell fest, dass die Erzeugung realistischer Testbenutzer alles andere als einfach ist. Man findet im Internet zwar haufenweise PowerShell-Einzeiler, die „mal eben“ ein Benutzerkonto anlegen, aber was, wenn richtige Vor- und Nachnamen verwendet werden sollen? Adressen, die es wirklich gibt und Postleitzahlen, die zur Telefonvorwahl passen? Wenn es realistisch werden soll, werden zwei Dinge benötigt: zum einen Eingabedateien mit Namen, Adressen, etc. Zum anderen ein Skript, das mittels der Daten Benutzerkonten anlegt. Auf meinem Blog steht beides bereit.
Features
Das Skript soll eine beliebige Anzahl an Benutzerkonten erzeugen können, deren folgende Attribute mit realistischen Werten gefüllt sind:
- Logon name (sAMAccountName)
- User principal name (UPN)
- First name
- Last name
- Display name
- E-mail address
- Street
- City
- Postal code
- State
- Country
- Phone number
- Company
- Department
- Title
Die Konten sollen in einer beliebigen OU erzeugt werden. Sie sollen ein Passwort haben und aktiviert sein. Das Ergebnis soll wie folgt aussehen:
Download
Das fertige PowerShell-Skript samt benötigter Eingabedateien kann in Helge Kleins Blog heruntergeladen werden. Im zugehörigen englischsprachigen Artikel werden noch weitere Hinweise zur Nutzung gegeben. Viel Spaß damit!
http://faq-o-matic.net/?p=6446