Computer Object ist Mitglied in "Domain Users"

10/09/2008 - 12:41 von Christian Groll | Report spam
Hallo,

ich versuche, mittels c# einen Computeraccount in einer Domain anzulegen,
so wie es z.B. dsadd macht, um den Computer anschließend in die Domain zu
heben.

Das Problem ist, dass der Computeraccount danach in der Gruppe der "Domain
Users" und nicht in "Domain Computers" ist. Was mache ich falsch ?

DirectoryEntry ou = new DirectoryEntry("LDAP:// ..,dc=de");
DirectoryEntry newComputer= ou.Childen.Add("COMPUTERNAME","computer");
newComputer.InvokeSet("sAMAccountName",Name + "$");
newComputer.InvokeSet("UserAccountControl", 0x4020);
newComputer.CommitChanges();
 

Lesen sie die antworten

#1 Frank Dzaebel
10/09/2008 - 20:52 | Warnen spam
Hallo Christian,

Das Problem ist, dass der Computeraccount danach in der Gruppe der
"Domain Users" und nicht in "Domain Computers" ist. Was mache ich
falsch ?
DirectoryEntry ou = new DirectoryEntry("LDAP:// ..,dc=de");
DirectoryEntry newComputer= ou.Childen.Add("COMPUTERNAME","computer");
newComputer.InvokeSet("sAMAccountName",Name + "$");
newComputer.InvokeSet("UserAccountControl", 0x4020);
newComputer.CommitChanges();



Also sAMAccountName ist doch ein Attribute der User-Klasse
und nicht der "computer" Klasse:

[Computer Class (Windows)]
http://msdn.microsoft.com/en-us/lib...80987.aspx

Der Fehler liegt also evtl. in den "// ..",
da hast wohl eine User-OU im DistinguishedName erwischt.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen