關(guān)于IIS php調(diào)用com組件的權(quán)限問題
更新時(shí)間:2012年01月11日 22:05:32 作者:
Word的對(duì)象庫文件“MSWORD.OLB”(word 2000為MSWORD9.OLB)(這是針對(duì)老版本的情況,在用vs.net2005的時(shí)候,直接在引用對(duì)話框中,在com組件里找到對(duì)word的庫文件的引用就可以了,文件名好像是一樣的
1.運(yùn)行Dcomcnfg.exe
2.組件服務(wù)――計(jì)算機(jī)――我的電腦 ――DCOM配置――找到microsoft word 文檔
3.點(diǎn)擊屬性
4.選擇“安全性”
5.選定“使用自定義訪問權(quán)限 ” 和“使用自定義啟動(dòng)權(quán)限 ”
6.分別編輯權(quán)限 ,添加Everyone(ASPNET,VS Developers,Debugger User )(注:其實(shí)準(zhǔn)確的應(yīng)該是"ISUR_機(jī)器名"這個(gè)用戶才對(duì))
7.選擇“身份標(biāo)識(shí)”,在選定“交互式用戶” 即可
8.在Web.config里加 <identity impersonate="true"/> (這句插在<system.web>段里就可以了)
我做了上面的事情還是不能運(yùn)行,后來在IIS 里做了下面的設(shè)置: 在IIS 下右鍵點(diǎn)本地計(jì)算機(jī)/應(yīng)用程序池,選擇屬性,點(diǎn)擊標(biāo)識(shí),將預(yù)定義帳戶改成本地系統(tǒng)。就可以運(yùn)行了。
2.組件服務(wù)――計(jì)算機(jī)――我的電腦 ――DCOM配置――找到microsoft word 文檔
3.點(diǎn)擊屬性
4.選擇“安全性”
5.選定“使用自定義訪問權(quán)限 ” 和“使用自定義啟動(dòng)權(quán)限 ”
6.分別編輯權(quán)限 ,添加Everyone(ASPNET,VS Developers,Debugger User )(注:其實(shí)準(zhǔn)確的應(yīng)該是"ISUR_機(jī)器名"這個(gè)用戶才對(duì))
7.選擇“身份標(biāo)識(shí)”,在選定“交互式用戶” 即可
8.在Web.config里加 <identity impersonate="true"/> (這句插在<system.web>段里就可以了)
我做了上面的事情還是不能運(yùn)行,后來在IIS 里做了下面的設(shè)置: 在IIS 下右鍵點(diǎn)本地計(jì)算機(jī)/應(yīng)用程序池,選擇屬性,點(diǎn)擊標(biāo)識(shí),將預(yù)定義帳戶改成本地系統(tǒng)。就可以運(yùn)行了。
相關(guān)文章
PHP中實(shí)現(xiàn)漢字轉(zhuǎn)區(qū)位碼應(yīng)用源碼實(shí)例解析
PHP里如何實(shí)現(xiàn)漢字轉(zhuǎn)區(qū)位碼這個(gè)問題一直困擾這大多程序員,那么下面這個(gè)源碼實(shí)例相信能給大家?guī)砗艽蟮膸椭?/div> 2010-06-06
從PHP $_SERVER相關(guān)參數(shù)判斷是否支持Rewrite模塊
這篇文章主要介紹了如何通過判斷PHP $_SERVER相關(guān)參數(shù)來驗(yàn)證頁面是否重定向,但這只是在Apache環(huán)境下才有效,下面來具體的看下2013-09-09
php5中date()得出的時(shí)間為什么不是當(dāng)前時(shí)間的解決方法
從php5.10開始,php中加入了時(shí)區(qū)的設(shè)置,在php中顯示的時(shí)間都是格林威治標(biāo)準(zhǔn)時(shí)間,這就造成了我們 中國的用戶會(huì)差八個(gè)小時(shí)的問題!2008-06-06
PHP 通過Socket收發(fā)十六進(jìn)制數(shù)據(jù)的實(shí)現(xiàn)代碼
以下是對(duì)PHP中通過Socket收發(fā)十六進(jìn)制數(shù)據(jù)的實(shí)現(xiàn)代碼進(jìn)行了分析介紹。需要的朋友可以過來參考下2013-08-08
30 個(gè)很棒的PHP開源CMS內(nèi)容管理系統(tǒng)小結(jié)
本文匯集了30個(gè)優(yōu)秀的開源CMS建站系統(tǒng),采用PHP開發(fā)。以下列表不分先后順序2011-10-10

