Hy ...我試圖使用WMI和C#連接到遠程計算機。 我收到一個錯誤:RPC服務器不可用。 (異常結果HRESULT:0x800706BA)。 我不知道這是否是相關的代碼,所以這是我使用的是什麼:使用WMI和C連接到遠程計算機#
serverN = InputText.Text;//serverN=IPAddress
userN = userName.Text;
passN = passName.Text;
if (String.IsNullOrEmpty(serverN))
serverN = ".";
ManagementClass manC = new ManagementClass("Win32_LogicalDisk");
string strScope = string.Format(@"\\{0}\root\cimv2", serverN);
ConnectionOptions conOpt = new ConnectionOptions();
conOpt.Username = userN;
conOpt.Password = passN;
manC.Scope = new ManagementScope(strScope, conOpt);
當我試圖從manC情況下,我趕上與RPC不可用的除外。 本地它工作,所以我猜我必須在遠程計算機上進行一些設置(操作系統:Windows XP SP2)。 我已檢查,以便它允許遠程連接和我已插入命令netsh防火牆設置服務REMOTEADMIN到命令提示。 我需要設置一個域名還是一個networkid? 或者我錯過了其他東西?
對不起,我遲到的答覆。我已經在不同的網絡環境(沒有域設置)中試過這個程序,所以在遠程計算機上我設置了遠程訪問,Windows防火牆和防病毒程序以及另一個問題:錯誤0x80070005訪問被拒絕。在網上搜索時,我發現它可能是一個DCOM設置問題,因此試圖編輯COM Security中的限制以進行遠程啓動和遠程激活。但仍然沒有成功,無論如何感謝,因爲你花時間思考它。 – Sierra313 2011-04-05 21:14:57