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) OS-es ではないことを確認してください。ワークグループをサポートします。

于 2013-01-27T20:13:17.137 に答える