Hört sich vernünftig an, werds mal testen ;) 
  
edit: 
  
Richtig, man braucht eine eigene Sektion 
Jedoch funktioniert es mit deinen Angaben nicht. Es muss so aussehen: 
  
b.Put "sAMAccountName", Benutzer  
b.Put "displayName", Vorname & " " & Nachname  
b.Put "givenName", Vorname  
b.Put "sn", Nachname  
b.Put "userAccountControl", 66082  
b.Put "userPrincipalName", Benutzer & "@DomainName.TopLevelDomain"  
b.Put "profilePath", "\\Server\daten\profile\" & Benutzer  
b.Put "homeDirectory", "\\Server\daten\home\" & Benutzer  
b.Put "homeDrive", "H:"  
b.SetInfo  
b.SetPassword Passwort  
b.AccountDisabled = False  
b.SetInfo 
b.Put "pwdLastSet", 0 
b.SetInfo 
  
Ein weiteres feature wäre: Gruppenmitgliedschaft in unterschiedlichen Gruppen in unterschiedlichen OUs 
  
Im User.txt file werden die Einträge über Komma getrennt. Wenn ich jetzt über "memberOf" mehrere Gruppen habe, wie trenne ich das dann? Geht ";" als Seperator?