我需要遠程創建一個服務,寧可不打出一個命令並運行「sc \ remotemachine create ......」,並希望在C#代碼中完成。RPC服務器不可用。當調用ManagementScope.Connect
但是,即使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?)
感謝
完整性檢查:您是否嘗試連接到'othermachine',而不是root/cimv2? – MPelletier 2010-11-21 23:34:20