當Client和Server在同一台機器上,普通用戶無法使用Client調用出Server |
尚未結案
|
ericzhaobe
一般會員 發表:2 回覆:1 積分:0 註冊:2004-08-05 發送簡訊給我 |
環境爲windows 2003企業版,Client和Server都安裝在同一台機器上。
用戶以遠端桌面的方式登錄系統進行操作。 程式的邏輯爲Client調用一個Server,然後該server在啓動時會調用出另一個server。 以超級用戶身份登錄後,執行Client,會自動依序調出兩個Server,關閉Client時,會自動按順序關閉Server,操作是成功的。 但是以普通用戶身份登錄後,執行Client,在相當長的時間內Client和第一個Server都會在進程中出現,但不會顯示介面。直至系統報“服務失敗”,然後Client的介面才會出現,但兩個Server都沒有出來。操作失敗。 以超級用戶登錄系統,在Dcomcnfg中,已按論壇中談到的方式設定。
身份驗證級別:無
位置:在此電腦上運行應用程式
安全:自定義,加入everyone
標識:互動式用戶。 在以普通用戶登錄系統,對Dcomcnfg的設置進行檢查,發現除位置外,其他都與超級用戶的配置相同。在這裏,位置中的“在此電腦上運行應用程式”前的核取方塊爲灰色,並且爲未選中狀態。 請幫忙告知,如何處理,才可以在普通用戶登錄系統後,實現正常執行系統程式。
先謝了!
|
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 環境爲windows 2003企業版,Client和Server都安裝在同一台機器上。 用戶以遠端桌面的方式登錄系統進行操作。 程式的邏輯爲Client調用一個Server,然後該server在啓動時會調用出另一個server。 以超級用戶身份登錄後,執行Client,會自動依序調出兩個Server,關閉Client時,會自動按順序關閉Server,操作是成功的。 但是以普通用戶身份登錄後,執行Client,在相當長的時間內Client和第一個Server都會在進程中出現,但不會顯示介面。直至系統報“服務失敗”,然後Client的介面才會出現,但兩個Server都沒有出來。操作失敗。 以超級用戶登錄系統,在Dcomcnfg中,已按論壇中談到的方式設定。 身份驗證級別:無 位置:在此電腦上運行應用程式 安全:自定義,加入everyone 標識:互動式用戶。 在以普通用戶登錄系統,對Dcomcnfg的設置進行檢查,發現除位置外,其他都與超級用戶的配置相同。在這裏,位置中的“在此電腦上運行應用程式”前的核取方塊爲灰色,並且爲未選中狀態。 請幫忙告知,如何處理,才可以在普通用戶登錄系統後,實現正常執行系統程式。 先謝了!沒用過MS的遠端桌面方式執行程式, 猜想應該是沒有權限(一般User連註冊個dll都沒有權限), 或是Server程式沒有先執行過一次作註冊(不曉得不同User需不需都要註冊一次), 如果有實際無法連上的訊息就更好判斷了. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 廣告一下: http://www.971.idv.tw/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
ericzhaobe
一般會員 發表:2 回覆:1 積分:0 註冊:2004-08-05 發送簡訊給我 |
感謝JieShu的回答。 對於狀況的補充說明。
1. 在Dcomcnfg中,使用超級用戶許可權已對該普通用戶賦予對Server的訪問、啓動、配置許可權。應該在普通用戶登錄系統時,可以使用Dcom才對。
2. 在以普通用戶登錄系統後,單獨運行Server將只會出現在進程中,Server的介面無法顯示,且大約10秒後Server自動從進程中消失。
如果在超級用戶登錄系統後先成功執行一次Server,再在普通用戶登錄系統後,執行該Server,Server可以成功出現介面,該Server操作成功。但執行Client去調用Server,依然出現Client和第一個Server只在進程中出現。 情況較奇怪,請幫忙。
|
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 1. 在Dcomcnfg中,使用超級用戶許可權已對該普通用戶賦予對Server的訪問、?動、配置許可權。應該在普通用戶登錄系統時,可以使用Dcom才對。這是指在Server以Administrator登入, Client是普通帳號登入連線的情況下有效, 現在是你Client/Server在同一台且以普通帳號登入, 恐怕會沒有權限. 引言: 2. 在以普通用戶登錄系統後,單獨運行Server將只會出現在進程中,Server的介面無法顯示,且大約10秒後Server自動從進程中消失。 如果在超級用戶登錄系統後先成功執行一次Server,再在普通用戶登錄系統後,執行該Server,Server可以成功出現介面,該Server操作成功。但執行Client去調用Server,依然出現Client和第一個Server只在進程中出現。你可寫一簡單的測試程式, 直接用DCOMConnection連線, 看出現什麼錯誤, 這樣比較好分析問題點. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 廣告一下: http://www.971.idv.tw/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |