110,499
社区成员
发帖
与我相关
我的任务
分享
using (DirectoryEntry root = new DirectoryEntry("WinNT:"))
{
//取工作组
foreach (DirectoryEntry domain in root.Children)
{
richTextBox1.AppendText("===" + domain.Name + "===\n");
//取工作组内的计算机
foreach (DirectoryEntry pc in domain.Children)
{
if (pc.Name != "Schema")
//将获取的计算机加入列表
{
richTextBox1.AppendText(" ----> " + pc.Name + " UserName:" + pc.Username + "\n");
}
try
{
IPHostEntry host = System.Net.Dns.GetHostByName(pc.Name);
foreach (IPAddress ipadd in host.AddressList)
{
richTextBox1.AppendText(" IP: " + ipadd.ToString() + "\n");
}
}
catch
{
richTextBox1.AppendText(" 此主机尚未联入网络!:\n");
}
}
}
}