Entwickler-Ecke

Netzwerk - Computer aus Active Directory löschen


kostonstyle - Fr 12.08.11 15:15
Titel: Computer aus Active Directory löschen
Hallo miteinander
wie kann ich ein Computer aus der AD löschen?
und wie kann ich local computer aus der domain entnehmen und wieder in arbeitsgruppe einfügen.....

Danke kostonstyle

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

habe folgendes herausgefunden....

C#-Quelltext
1:
2:
3:
            DirectoryEntry objComputer = new DirectoryEntry(@"LDAP://xxx.xxx.xxx.xxx""xxxxx""xxxxx", AuthenticationTypes.Secure);
            DirectorySearcher search = new DirectorySearcher(objComputer,
                                                             "(&(objectCategory=computer)(name=mibaz-bma))");

wie kann man nun den computer aus der domain löschen....

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

habe es geschafft pc aus der domain zu löschen
code:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
            DirectoryEntry objComputer = new DirectoryEntry(@"LDAP://xxx.xxx.xxx.xxx""xxxxxx""xxxxx", AuthenticationTypes.Secure);
            DirectorySearcher search = new DirectorySearcher(objComputer,
                                                             "(&(objectCategory=computer)(name=xxxxxxxxx))");

            SearchResult result = search.FindOne();
            DirectoryEntry delComputer = new DirectoryEntry(result.Path, "xxxxxx""xxxxx", AuthenticationTypes.Secure);
            delComputer.DeleteTree();
            delComputer.CommitChanges();
            delComputer.Close();
            Console.ReadLine();


kostonstyle - Mo 15.08.11 10:09

wie kann ich nun ein computer aus einer entnehmen.
Ich habe einen lokalen Computer, nun möchte aus der Domäne disjoinen und in der arbeitsgruppe einfügen....


kostonstyle - Mo 15.08.11 11:34

habe folgendes versucht, aber leider nicht geklappt...$

C#-Quelltext
1:
2:
3:
4:
            ManagementObject manage = new ManagementObject(string.Format("Win32_ComputerSystem.Name='{0}'", Environment.MachineName));
            object[] join = { "Workgroup"nullnull1 };
            UInt32 retvalue;
            retvalue = (UInt32) manage.InvokeMethod("JoinDomainOrWorkgroup", join);