VisualStudio 2008 WinServer2003 - userAccountControl nicht setzbar.
Hi Leute, folgende Ausgangssituation:
Ich programmiere (noch immer) ein Programm dass das Anlegen von Usern im AD vereinfacht (zB man kann gemütlich extensionAttribute10 setzen und so).
Ich entwickle auf einem Windows SBS Server 2003 R2 Premium 32bit mit VisualStudio 2008 Express.
Ausgeführt wird das ganze auf unserem Life-System, einen WindowsServer 2003 Standard 64bit ausgeführt.
Beide Maschienen verfügen über .NET 3.5
Nun zum Problem. Programm funktioniert soweit super. Nur der Accountstatus (attribut heißt im ADSI "userAccountControl" wird auf dem Life-System nicht gesetzt, dafür kommt eine Fehlermeldung "The Server is unwilling to process the Request". Der User wird dann, je nachdem in welcher Zeile der Code steht trotzdem angelegt oder nicht, allerdings wird die userAccountControl auf 546 gesetzt (was soviel heißt wie dass man kein PW zum einloggen braucht = schlecht).
Kann mir irgendjemand sagen, wie ich dieses Attribut trotzdem setzen kann?
Liegts vielleicht daran dass das eine 32 und das andere 64bit ist? Warum funktioniert dann nur das nicht?
Hier ein paar sachen wie ich es probiert habe:
_________________________
_________________________
Ich programmiere (noch immer) ein Programm dass das Anlegen von Usern im AD vereinfacht (zB man kann gemütlich extensionAttribute10 setzen und so).
Ich entwickle auf einem Windows SBS Server 2003 R2 Premium 32bit mit VisualStudio 2008 Express.
Ausgeführt wird das ganze auf unserem Life-System, einen WindowsServer 2003 Standard 64bit ausgeführt.
Beide Maschienen verfügen über .NET 3.5
Nun zum Problem. Programm funktioniert soweit super. Nur der Accountstatus (attribut heißt im ADSI "userAccountControl" wird auf dem Life-System nicht gesetzt, dafür kommt eine Fehlermeldung "The Server is unwilling to process the Request". Der User wird dann, je nachdem in welcher Zeile der Code steht trotzdem angelegt oder nicht, allerdings wird die userAccountControl auf 546 gesetzt (was soviel heißt wie dass man kein PW zum einloggen braucht = schlecht).
Kann mir irgendjemand sagen, wie ich dieses Attribut trotzdem setzen kann?
Liegts vielleicht daran dass das eine 32 und das andere 64bit ist? Warum funktioniert dann nur das nicht?
Hier ein paar sachen wie ich es probiert habe:
objChild.Properties("UserAccountControl").Add(512)
objChild.CommitChanges()
objChild.Properties("UserAccountControl").Add("512")
objChild.CommitChanges()
Dim exp As Integer = CInt(objChild.Properties("userAccountControl").Value)
objChild.Properties("userAccountControl").Value = exp Or &H200
objChild.CommitChanges()
objChild.Properties("userAccountControl").Value = exp And Not &H2
objChild.CommitChanges()
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 85644
Url: https://administrator.de/forum/visualstudio-2008-winserver2003-useraccountcontrol-nicht-setzbar-85644.html
Ausgedruckt am: 16.04.2025 um 07:04 Uhr
1 Kommentar