public void ShowComputers()
{
DirectoryEntry root = new DirectoryEntry("WinNT:");
DirectoryEntries domains = root.Children;
domains.SchemaFilter.Add("domain");
foreach(DirectoryEntry domain in domains)
{
DirectoryEntries computers = domain.Children;
computers.SchemaFilter.Add("computer");
foreach(DirectoryEntry computer in computers)
{
this.cboSqlServer.Items.Add(computer.Name);
}
} }找了一下以前的文章,看到这段代码。但是这段代码只能列出使用NT4和2000的机器,有没有办法再列出98和xp的机器?
{
DirectoryEntry root = new DirectoryEntry("WinNT:");
DirectoryEntries domains = root.Children;
domains.SchemaFilter.Add("domain");
foreach(DirectoryEntry domain in domains)
{
DirectoryEntries computers = domain.Children;
computers.SchemaFilter.Add("computer");
foreach(DirectoryEntry computer in computers)
{
this.cboSqlServer.Items.Add(computer.Name);
}
} }找了一下以前的文章,看到这段代码。但是这段代码只能列出使用NT4和2000的机器,有没有办法再列出98和xp的机器?
http://blog.aspcool.com/jiezhi/archive/2004/12/27/1592.html
http://blog.csdn.net/nanfansky/archive/2005/01/13/251162.aspx