获取局域网内计算机列表
2007-10-22 20:45
232 查看
在命名空间System.DirectoryServeces下,DirectoryEntry类封装了Active Directory层次结构中节点或对象
首先构造一个DirectoryEntry实例,将它的Path设为"WinNT",然后通过对它的所有子项的枚举来网络上的所有域(以及工作组),再对所发现的域(心及工作组)的子项再次枚举就可以获得局域网上的所有计算机
using System.DirectoryServices;
private void Form1_Load(object sender, EventArgs e)
{
DirectoryEntry root = new DirectoryEntry("WinNT:");
foreach (DirectoryEntry domain in root.Children)
{
this.listBox1.Items.Add("所在域:" + domain.Name);
foreach (DirectoryEntry computer in domain.Children)
{
if (computer.Name != "Schema") // Schema为结束标记
listBox1.Items.Add("计算机:" + computer.Name);
}
}
}
首先构造一个DirectoryEntry实例,将它的Path设为"WinNT",然后通过对它的所有子项的枚举来网络上的所有域(以及工作组),再对所发现的域(心及工作组)的子项再次枚举就可以获得局域网上的所有计算机
using System.DirectoryServices;
private void Form1_Load(object sender, EventArgs e)
{
DirectoryEntry root = new DirectoryEntry("WinNT:");
foreach (DirectoryEntry domain in root.Children)
{
this.listBox1.Items.Add("所在域:" + domain.Name);
foreach (DirectoryEntry computer in domain.Children)
{
if (computer.Name != "Schema") // Schema为结束标记
listBox1.Items.Add("计算机:" + computer.Name);
}
}
}
相关文章推荐
- 获取局域网的计算机列表
- 获得局域网中计算机的列表(包括计算机名,IP和MAC)的方法
- C#根据注册表获取本机计算机软件列表
- 局域网内通过ip获取对方计算机名
- 如何获取远程计算机的用户列表?
- C#获取局域网内sql server数据库服务器列表
- 获得局域网中计算机的列表(包括计算机名,IP和MAC)的方法
- 获得局域网中计算机的列表(包括计算机名,IP和MAC)的方法
- 获得局域网中计算机的列表(包括计算机名,IP和MAC)的方法
- c#(WinForm)遍历局域网计算机(电脑)获取IP和计算机名称(转)
- C#获取局域网内sql server数据库服务器列表
- 获取局域网的计算机名和IP
- 获得局域网中计算机的列表(包括计算机名,IP和MAC)的方法
- 局域网中知道ip地址,如何获取对方计算机名?
- C#获取当前域的计算机列表
- c# 遍历局域网计算机(电脑)获取IP和计算机名称
- .Net获取局域网中可以ping通的IP列表
- 获取局域网打印机列表
- 获得局域网中计算机的列表(包括计算机名,IP和MAC)的方法
- AutoIt:获取计算机已安装程序列表