5

http://msdn.microsoft.com/en-us/library/system.management.connectionoptions.aspx

ConnectionOptions co = new ConnectionOptions();
co.Username = CreateUserName(Domain, Username);

前のコードを次のように ManagementScope と一緒に使用すると:

ManagementScope ms = new ManagementScope("\\\\" + PcName + "\\root\\cimv2:Win32_Service='RpcSs'", co);
ms.Connect();

しかし、間違ったドメインを使用しても機能しますか? これをどのように修正すればよいですか。なぜこうなった?

編集1:これは、自分のマシン以外の資格情報とドメインを持つ可能性のあるリモートマシンにアクセスしようとすると(悪いドメインと正しい管理者アカウントと正しいパスワードで許可されています)発生します。

編集 2: 私の場合の悪いドメインとは、そのマシンに存在しないドメイン、または現在のユーザーが入力した他のドメインが存在しないことを意味します。

編集3:このコードを使用しても:

options.Authority = "ntlmdomain:DOMAIN";//this won't work either.

http://msdn.microsoft.com/en-us/library/system.management.connectionoptions.authority.aspx

4

1 に答える 1