私はこのコードを持っています:
private ManagementScope CreateNewManagementScope(string server)
{
string serverString = "\\\\" + server + "\\root\\cimv2";
ConnectionOptions options = new ConnectionOptions();
options.Username = "name";
options.Password = "password";
ManagementScope scope = new ManagementScope(serverString, options);
scope.Connect();
return scope;
}
そのコードを使用して、WMI を介して別の PC にリモート アクセスしようとしています。パスワードとユーザー名は 100% 正しいです (私は wmic /node:pc /username:name /password:pwd でテストしましたが、これは機能しました) が、アクセスが拒否されます
(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
私が間違っていることはありますか?私は Win 7/C#/.NET 4.0 を使用しています。