2010-08-18 103 views
0

我按照this link中給出的步驟爲dcom構建了一個示例應用程序。註冊DCOM服務器並從遠程系統運行客戶端

建立客戶端和測試DCom服務器後,我試圖在我的系統中運行客戶端,它工作正常。但是,如果我嘗試從遠程位置朗姆酒客戶端,將出現錯誤消息說「訪問被拒絕」。

如何在遠程位置運行我的客戶端?

而且我能否在dcomcnfg.exe中看到測試DCOM服務器?

如果是,我可以在哪裏看到它?

我能夠在註冊表中看到它。

回答

1

您可能已經完成了這項工作,但是我能否介紹一些基本知識......?

轉到「組件服務」MMC管理單元,右鍵單擊「我的電腦」,然後選擇「屬性」。

在「默認屬性」選項卡中,確保啓用了「在此計算機上啓用分佈式COM」。

在「COM安全」選項卡,確保訪問,啓動和激活權限被配置爲允許你所處的情景。

0

以下是我迄今爲止得到的,但我還是挖掘,無論如何你可能會找到更好的方法。以提高的權限執行以下操作。

  1. 首先在兩臺計算機上運行server.exe以註冊它們(/ regserver)。
  2. 在服務器計算機上添加傳入的防火牆規則以接受傳入的客戶端DCOM連接。
  3. 在兩臺計算機上使用相同的密碼定義相同的用戶(假設您不在域中)。將它們添加到「分佈式COM用戶」。
  4. 運行DCOMCNFG,並做如下:
    • 控制檯根目錄>組件服務>計算機>我的電腦>屬性>默認屬性>此計算機
    • 控制檯根目錄>組件服務>計算機>我的計算機上啓用分佈式COM >屬性>默認屬性>默認身份驗證級別>連接
    • 控制檯根目錄>組件服務>計算機>我的電腦>屬性>默認屬性>默認模擬級別>確定
    • 控制檯根目錄>組件服務>計算機>我的電腦>屬性>默認協議>面向連接的TCP/IP
    • 控制檯根目錄>組件服務>計算機>我的電腦>屬性> COM安全>訪問權限>編輯限制>添加啓用本地和遠程訪問的「分佈式COM用戶」
    • 控制檯根目錄>組件服務>計算機>我的計算機>屬性> COM安全性>午餐和激活權限>編輯限制>啓用本地和遠程午餐和激活時添加「分佈式COM用戶」
    • 在我的電腦下找到服務器(它應該在那裏,如果它正確註冊)
    • server.exe>屬性>常規>身份驗證級別>默認
    • 服務器。exe>屬性>位置>啓用此計算機上的應用程序
    • server.exe>安全性>午餐和激活權限>自定義>編輯>添加分佈式COM用戶啓用本地和遠程午餐和激活
    • server.exe> Security >訪問權限>自定義>編輯>添加分佈式COM用戶提供本地和遠程訪問啓用
    • SERVER.EXE>端點>面向DCOM-端點>添加面向連接的TCP/IP
    • SERVER.EXE>標識>的選擇交互式用戶或發起用戶,哪一個合適

完成上述設置後,我總是可以從客戶端應用程序調用實現的服務器接口。我希望它有幫助, Zonouzi

相關問題