安裝程式新增iis的方法經驗分享

2021-09-06 04:54:22 字數 1296 閱讀 7004

網上有一些這樣的方法,但我這裡主要做一些對比和擴充

首先說下08r2,08r2和win7附帶的iis的版本是7.5,而之前的server08和vista附帶的版本是7.0。

這裡主要說3個命令的區別:在上述系統中新增iis一般離不開這幾個命令:pkgmgr,servermanagercmd,dism

我東拼西湊然後實踐證明:7.5版本的用dism;server08用servermanagercmd;而幾乎只要不是08r2都可以用pkgmgr

下面分別說下這幾個命令的優缺點:

1、dism是win7和08r2新新增的命令,命令相對簡單,server和client同核心版本為6.1及以上通用。重要的是元件名稱區分大小寫,iis元件名稱字首是「iis-「,如:runcmd(@" start /wait dism /online /enable-feature /featurename:iis-webserverrole"),只新增常用元件,若需要不常用元件需要特別指定,如需要iis6元資料則需另外新增runcmd(@" start /wait dism /online /enable-feature /featurename:iis-metabase")。dism /online /get-features >c:\feature.txt可以在c盤的這個新建的文字檔案中看到所有可選項

2、servermanagercmd顧名思義是伺服器專有,使用起來非常簡單。runcmd(@" start /wait %windir%\system32\servermanagercmd.exe -install web-server /a")後面的/a表示iis的所有子元件項都將新增,但是時間會更久。方便是方便了,但是缺點也有一大堆。比如在64位支援不好,必須切換當前路徑%windir%\system32\servermanagercmd.exe 不能直接用servermanagercmd.exe。因為system64目錄下沒有這個檔案。另外servermanagercmd.exe -remove 功能不強 貌似不能刪除成功。如果要刪除乙個或兩個功能可以用pkgmgr.exe /uu:iis-directorybrowsing /norestart,刪除功能需要重啟(即使先停止服務也需要重啟),所以後面指定不重啟。

3、pkgmgr是網上資料最多的方法,因為出來的時間相對較早。但是也是最繁瑣的,如果要新增所有的功能,命令有一大堆,除了08r2都可以用。如:

runcmd(iis7_5);將新增除ftp的所有iis的子元件。

另外重申下,新增iis元件不需要重啟,刪除元件需要重啟。

另外感謝下面這篇博文,他主要對比了2003和2008,但我這裡對比的是2008和2008r2

以上僅供交流,不足之處請指正!

如何學習Oracle eygle的方法經驗談

eygle 發表於 2005 08 08 09 40 最後更新於 2006 12 11 12 14 english version 原始出處和作者資訊及 其實學習任何東西都是一樣,沒有太多的捷徑可走,必須打好了堅實的基礎,才有可以在進一步學習中得到快速提高。王國維在他的 人間詞話 中曾經概括了為學的...

如何學習Oracle eygle的方法經驗談

其實學習任何東西都是一樣,沒有太多的捷徑可走,必須打好了堅實的基礎,才有可以在進一步學習中得到快速提高。王國維在他的 人間詞話 中曾經概括了為學的三種境界,我在這裡套用一下 第二層境界是說,儘管經歷挫折 打擊 灰心 沮喪,也都要堅持不放棄,具備了基礎知識之後,你可以對自己感興趣或者工作中遇到的問題進...

如何debug乙個問題的方法經驗之談

眾所周知,對於軟體行業,只要是開發工作,永遠都避免不了有bug的存在,有bug並不可怕,就怕你在 的海洋中毫無方向的摸索,那簡直就是噩夢!而我在帶團隊的過程中,常常發現屬下經常面對稍微困難一點的bug時都無所適從,不知道從 下手,有的時候,問題居然就是出在少了乙個括號,符號,逗號等等,而找我debu...