6

How can I query all accessible computers that are in a particular workgroup?

thumbmunkeys
  • 20,606
  • 8
  • 62
  • 110

1 Answers1

8

You can use the active directory API - check the DirectoryEntry class (don't forget to add reference to System.DirectoryServices.dll).
Here is a short example:

    using (DirectoryEntry workgroup = new DirectoryEntry("WinNT://Workgroup"))
    {
        foreach (DirectoryEntry child in workgroup.Children)
        {
            Console.WriteLine(child.Name);
        }
    }
Community
  • 1
  • 1
Atanas Korchev
  • 30,562
  • 8
  • 59
  • 93