3

我从 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 以管理员身份运行

4

1 回答 1

2

以管理员身份运行 Visual Studio 或其生成的可执行文件。

如果情况是您已经以管理员身份运行 VS/exe,请确保 W8 机器位于名为“WORKGROUP”的同一工作组中,并且它们不是 Windows RT(ARM 上的 Windows)操作系统,因为它们不支持工作组。

于 2013-01-27T20:13:17.137 回答