我在兩臺(tái)win2000pro機(jī)器上測(cè)試dcom組件但弄了一天都沒(méi)能連接上,所有的client端都只能連接本機(jī)的dcom組件后來(lái)在dcomcnfg里設(shè)置一些東西現(xiàn)在client可以訪問(wèn)另一個(gè)機(jī)器上dcom組件,可以取得Unknown接口,但卻無(wú)法通過(guò)Unknown接口訪問(wèn)其他的函數(shù)接口,怎么回事呢所有的程序都沒(méi)有什么問(wèn)題,在一臺(tái)電腦運(yùn)行也很正常,看來(lái)是設(shè)置的問(wèn)題不知那位大大能賜教萬(wàn)分感謝先?。。?/p>

熱心網(wǎng)友

訪問(wèn)遠(yuǎn)程資源時(shí),服務(wù)器首先檢查你是否有執(zhí)行它的程序的權(quán)限,舉個(gè)例子,我想執(zhí)行你的機(jī)器上的delete *。*命令,你允許嗎?DCom的默認(rèn)安全是建立在nt安全系統(tǒng)上的,所以你首先要合法登錄到服務(wù)器,才能執(zhí)行服務(wù)器資源。這就是“我把兩臺(tái)電腦上的用戶名和密碼統(tǒng)一,就能實(shí)現(xiàn)遠(yuǎn)程dcom訪問(wèn)了”的原因但是,你可以啟用不驗(yàn)證nt安全的機(jī)制:?jiǎn)⒂胓uest賬號(hào),把DCom的 "調(diào)用的身份級(jí)驗(yàn)證"修改為“無(wú)”這時(shí),只要客戶端登錄到網(wǎng)絡(luò),任何服務(wù)器不存在的用戶都可以訪問(wèn)DCOM資源這中機(jī)制有點(diǎn)像http的訪問(wèn)安全協(xié)議,所有訪問(wèn)web的用戶都被服務(wù)器內(nèi)置的用戶替換。但是有一個(gè)例外,如果客戶登錄的用戶名在服務(wù)器存在,則要求密碼與服務(wù)器一樣。所以,如果使用這種安全機(jī)制,最好把服務(wù)器的Administrator用戶改名,否則,許多客戶很自然地會(huì)用administrator登錄自己的機(jī)器,他們很可能不能訪問(wèn)服務(wù)器的DCom資源。