在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下做,諸位如果有興趣可以試一試!