Anlegen eines Computer Accounts im Active Directory

16/09/2007 - 15:43 von helly meier | Report spam
Hallo Leute

Ich versuche schon seit einiger Zeit einen Computer Account im Active
Directory via C# richtig anzulegen.
Dazu findet man ja genug Samples im Netz, jedoch macht es keines richtig!

Hier mal mein Beispiel.
string OU = "LDAP://cn=computers,dc=domain,dc=com";
string COMPI_RDN = "cn=compiX";
// Binde an den Container
DirectoryEntry con = new DirectoryEntry(OU);
// Compi anlegen
DirectoryEntry compi = con.Children.Add(COMPI_RDN, "computer");
// samacountname setzen
compi.Properties["samaccountname"].Add("compiX");
// speichern
compi.CommitChanges();

Soweit so gut, der Computeraccount ist nun auch im AD angelegt worden,
aber
Der Computer Account hat einen SamAccountType von einem User (805306368)
erhalten, was beim Joinen eines Computers in die Domàne Probleme verursacht.
Weiss jemand, wie man ein Computer Objekt in der Domànen mit dem richtigen
SamAccountType (805306369) anlegen kann, so dass man einen Computer auch in
die Domàne joinen kann? Ich kann den SamAccountType nicht via Properties
veràndern.

Gruss
Helly
 

Lesen sie die antworten

#1 Frank Dzaebel
16/09/2007 - 16:39 | Warnen spam
Hallo helly,

Ich versuche schon seit einiger Zeit einen Computer Account im Active
Directory via C# richtig anzulegen.
Soweit so gut, der Computeraccount ist nun auch im AD angelegt worden,
[...] was beim Joinen eines Computers in die Domàne Probleme verursacht.



Ggf. (OS ?) hast Du den $ hinter dem sAMAccountName vergessen.
Ansonsten folgende Beispiele:

[Create a computer account in Active Directory]
http://techtasks.com/code/viewbookcode/399

[Script to Create a Computer in Your Active Directory]
http://www.computerperformance.co.u...create.htm

[Erstellen eines Computerobjekts im Active Directory für NT4.0-BDC]
http://support.microsoft.com/kb/221826

[Join a Computer to a Domain]
http://www.microsoft.com/technet/sc...rvb06.mspx


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

Ähnliche fragen