Это может быть довольно сложно, в зависимости от конфигурации сети.Если это только сеть Windows, а учетная запись, в которой вы запускаете приложение, имеет права администратора, это будет немного проще.
Лучший способ - запросить ваш PDC (основной контроллер домена).Проверьте пространство имен System.DirectoryServices.ActiveDirectory.
Если я правильно помню, вы можете использовать LDAP для запроса контроллера домена - если PDC правильно настроен!Я нашел этот запрос LDAP, который может вам помочь:
"(& (objectCategory = computer) (| (operatingSystem = Windows Server *) (operatingSystem = Windows 2000 Server))))))"
Конечно, это будет запрашивать только серверы Windows 2000 - вы сможете изменить при необходимости.
Проверьте следующие ссылки:
http://www.google.co.uk/search?gcx=c&sourceid=chrome&ie=UTF-8&q=c%23+ldap+query