【发布时间】:2010-11-21 23:03:03
【问题描述】:
我需要远程创建一个服务,我不想跳出一个命令并运行“sc \remotemachine create ......”并希望在 C# 代码中完成它。
但是,在运行代码时,即使 sc 命令运行良好并因此正在管理远程系统,ManagementScope.Connect 调用会引发异常,并显示“RPC 服务器不可用”。
执行此操作的代码的 sn-p 是
string machineName = "othermachine";
string path = string.Format(@"\\{0}\root\cimv2", machineName);
ManagementScope scope = new ManagementScope(path);
scope.Connect();
因为这是旅程的第一步,所以我有点不知道下一步该去哪里。 sc 命令有效,那么它有什么不同(除了不使用 .net 库 - 也许我需要更努力地使用 winapi?)
谢谢
【问题讨论】:
-
完整性检查:您是否尝试仅连接到
othermachine,而不是 root/cimv2?
标签: c# rpc remote-management