Hallo,
ich habe mir per .NET eine kleines Programm geschrieben, dass mir Domainbenutzer anlegen soll (für Testzwecke und ähnliches).
[code] Using ctx As PrincipalContext = New PrincipalContext(ContextType.Domain, Nothing, AdHost.Host & “/” & AdHost.ContainerUsers & “,” & AdHost.DomainString, AdHost.AdUserName, AdHost.AdUserPassword)
For Each csvDataRow As CsvStructureDomainUsers In Records
With csvDataRow
_NewUser = New UserPrincipal(ctx, .Username, .Password, True)
_NewUser.GivenName = .Firstname
_NewUser.Surname = .Lastname
_NewUser.DisplayName = .DisplayName
_NewUser.EmailAddress = .PrimaryEmailAddress
End With
_NewUser.Save()
Next
End Using
[/code]
Problem ist nur, wenn das Kennwort die Komplexitätsprüfung nicht besteht, dann kann es nicht übernommen werden. Auf der UCS-Seite gibt es dafür das tolle Kästchen, dass man die Prüfung für diesen Benutzer deaktivern kann.
Hat jemand eine Idee, wie man das in .NET einstellen kann?