在windows2000下,iis預設設定是可以web和可執行程式通信的。但是在2003下iis關于這方面的服務是禁止的。
我現在遇到的問題是,利用web和一個帶參數的可執行程式連接配接。并運作這個帶參賽的可執行程式。
在windows2003下用asp中的server.createobject("wscript.shell") 運作沒有出現錯誤,但是并沒有執行。
但是在windows2000下可以執行。
呵呵,意識到那是iis開的玩笑。
在windows2003下如果支援server.createobject("wscript.shell")
你必須設定一下内容
1:在“web服務擴充”中active server pages,internet 資料連接配接器,rpc代理服務擴充,以及在伺服器端的包含檔案都必須置為允許狀況
2:“網站”-》屬性-》主目錄-》配置-》選項-》啟動父路徑
3:“網站”-》屬性-》服務-》在隔離模式中選中“以iis5.0隔離模式運作www服務”
4:開始-》程式-》管理工具-》服務.找到rpc服務,輕按兩下-》登入-》允許服務與桌面互動
這樣在windows2003下就可以運作asp的server.createobject("wscript.shell")
本來我是想用asp.net做這個程式,在asp.netzh中也是一直存在這個問題。是以該用asp
在asp可以實作功能了。我就沒有在asp.net下做,諸位如果有興趣可以試一試!