我尝试使用winforms c#连接远程计算机。
我的代码:
private void Form1_Load(object sender, EventArgs e)
{
var connection = new ConnectionOptions();
connection.Username = "xx";
connection.Password = "xx";
var scope = new ManagementScope("\\\\111.111.111.22:6000\\root\\CIMV2", connection);
scope.Connect(); // Exception occurs here..
}
我在 scope.Connect();
行中遇到错误错误:
未处理的类型异常 发生'System.Runtime.InteropServices.COMException' System.Management.dll
其他信息:RPC服务器不可用。 (HRESULT异常:0x800706BA)
任何帮助将不胜感激。
答案 0 :(得分:2)
我很确定您没有以管理员身份运行此应用程序。
感谢UAC,您需要以管理员身份运行您的应用程序才能使其正常运行。
请参阅How do I force my .NET application to run as administrator?,了解如何向应用添加app.manifest,强制它以管理员身份运行。