C#枚举局域网网络成员

//枚举局域网网络成员,显示在列表中
/*
* using System.DirectoryServices;
* 我们构造了一个DirectoryEntry实例,将它的Path设为"WinNT:",
* 以通过对它的所有子项的枚举来发现网络上的所有域(以及工作组)。
* 这样,再对所发现的域(以及工作组)的子项进行枚举,就可以发现网络上的所有计算机。
*/
private void EnumPcs()
{

using(DirectoryEntry root=new DirectoryEntry("WinNT:"))
{
foreach(DirectoryEntry domain in root.Children)
{
lb_pcName.Items.Add("工作组:"+domain.Name);
foreach(DirectoryEntry pc in domain.Children)
{
if(pc.Name!="Schema")//Schema是结束标记
lb_pcName.Items.Add(" "+pc.Name);
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值