c# - Windows 8 计算机无法迭代工作组成员?

标签 c# windows-8 active-directory network-programming

我在从 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);
        }
    }

我正在尝试这里给出的解决方案: Get computers in a workgroup

有人知道吗?

更新:Visual Studio 为此以管理员身份运行

最佳答案

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

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

关于c# - Windows 8 计算机无法迭代工作组成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14551706/

相关文章:

c# - List<T> orderby 的动态链接

c# - 执行 LINQ 连接,然后分组,然后对两个不同的列求和

windows-8 - WinJS 应用程序在挂起时仍在运行

java - 如何清除 UserPrincipal 缓存

c# - Log4Net 与应用程序洞察

c# - 如何模拟 OracleConnection 和 OracleCommand?

c++ - D8048 : cannot compile C file 'openssl\applink.c' with/ZW option

c# - 带参数的 XAML 中的自定义 UserControl(按钮)

windows - 查找 Active Directory 组的所有者

active-directory - 如何过滤包含特定用户的组的 LDAP 查询?