我需要远程创建一个服务,并且不希望使用命令并运行“sc \remotemachine create ......”并希望在 C# 代码中执行此操作。
然而,在运行代码时,即使 sc 命令运行得非常愉快,因此正在管理远程系统,ManagementScope.Connect 调用会引发异常,并显示“RPC 服务器不可用”。
执行此操作的代码片段是
string machineName = "othermachine";
string path = string.Format(@"\\{0}\root\cimv2", machineName);
ManagementScope scope = new ManagementScope(path);
scope.Connect();
因为这是旅程的第一步,所以我有点不知道下一步该去哪里。sc 命令有效,那么它有什么不同(除了不使用 .net 库 - 也许我需要更努力地使用 winapi?)
谢谢