Windows 8 计算机无法迭代工作组成员

本文关键字:工作 工作组 组成员 迭代 计算机 Windows | 更新日期: 2023-09-27 17:56:09

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

Windows 8 计算机无法迭代工作组成员

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

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