gpt4 book ai didi

c# - 如何获取本地网络计算机列表?

转载 作者:IT老高 更新时间:2023-10-28 22:01:01 25 4
gpt4 key购买 nike

我正在尝试获取本地网络计算机的列表。我尝试使用 NetServerEnumWNetOpenEnum API,但两个 API 都返回错误代码 6118 (ERROR_NO_BROWSER_SERVERS_FOUND)。不使用本地网络中的 Active Directory。

最奇怪的 Windows 资源管理器显示所有本地计算机都没有任何问题。

还有其他方法可以获取局域网中的计算机列表吗?

最佳答案

您将需要使用 System.DirectoryServices 命名空间并尝试以下操作:

DirectoryEntry root = new DirectoryEntry("WinNT:");

foreach (DirectoryEntry computers in root.Children)
{
foreach (DirectoryEntry computer in computers.Children)
{
if (computer.Name != "Schema")
{
textBox1.Text += computer.Name + "\r\n";
}
}
}

它对我有用。

关于c# - 如何获取本地网络计算机列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2557551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com