我从 Windows 8 (x64) 系统获取工作组中的计算机列表时遇到问题。
在我的工作组中有几台计算机:一些使用 W7,一些使用 W8。W7 计算机能够获得所有工作组 PC 的列表,而 W8 计算机不能(没有结果,甚至运行代码的 PC 也不能)使用相同的代码。
using (DirectoryEntry workgroup = new DirectoryEntry("WinNT://Workgroup"))
{
foreach (DirectoryEntry childEntry in workgroup.Children)
{
Console.WriteLine(childEntry.Name);
}
}
我正在尝试这里给出的解决方案: 在工作组中获取计算机
有人对此有任何想法吗?
更新:为此,Visual Studio 以管理员身份运行