使用wmi连接远程机子的时候为什么提示“RPC服务器不可用”?

rongdede 2004-12-25 06:07:33
尝试连接局域网是可以的。
但是远程却不行。不知道是什么原因?
rpc服务是开着的。
是不是编程的时候还需要注意什么呢?
public string IsHostConnection(string hostname,string username,string password)
{
ConnectionOptions options=new ConnectionOptions();
options.Username=username;
options.Password=password;
ManagementScope ms=new ManagementScope("\\\\" +hostname+ "\\root\\cimv2",options);
//ManagementScope ms=new ManagementScope("\\\\.\\root\\cimv2",options);
try
{
ms.Connect();
}
catch(Exception e)
{
return e.Message;
}
if (ms.IsConnected)
{
return "Success!";
}
else
{
return "False...";
}
}

private void button1_Click(object sender, System.EventArgs e)
{
string message=IsHostConnection(hostname.Text,username.Text,password.Text);
MessageBox.Show(message);
}
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
heize 2005-04-06
  • 打赏
  • 举报
回复
localhost的名字不对,找不到服务器,就说'rpc服务器不可用'.
5isoft 2005-04-01
  • 打赏
  • 举报
回复
我也遇到了这个问题,可能是放火墙把RPC服务关了吧
rongdede 2004-12-25
  • 打赏
  • 举报
回复
怎么没有人指教呀。。

110,547

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧