環顧四周(我不得不承認)我不知道是否有人可以指向我的Powershell腳本,檢查'IIS管理腳本和工具'是否啓用如果它不是,那麼它就像從添加Windows功能中啓用它一樣。Powershell腳本啓用'IIS管理腳本和工具'
我檢查poshcode.org和powershell.com並且不可能找到一個
我從來沒有碰過Powershell的之前,我想要使用這個腳本作爲自動部署的一部分運行
乾杯
環顧四周(我不得不承認)我不知道是否有人可以指向我的Powershell腳本,檢查'IIS管理腳本和工具'是否啓用如果它不是,那麼它就像從添加Windows功能中啓用它一樣。Powershell腳本啓用'IIS管理腳本和工具'
我檢查poshcode.org和powershell.com並且不可能找到一個
我從來沒有碰過Powershell的之前,我想要使用這個腳本作爲自動部署的一部分運行
乾杯
這是針對Windows 2008還是Windows Server 2008 R2?
服務器2008R2:
-To查詢:
PS> get-windowsfeature|where{$_.name -eq "Web-Scripting-Tools"}
Display Name Name
------------ ----
[X] IIS Management Scripts and Tools Web-Scripting-Tools
的 「[X]」 表示它被安裝。
- 要添加:
PS> get-windowsfeature|where{$_.name -eq "Web-Scripting-Tools"}|add-windowsfeature
如果你問Server 2008中,那麼你就必須從分析ServerManagerCmd.exe的輸出,這將是一個有點艱難,但不是不可能。
我不認爲powershell是自動安裝的好選擇,因爲首先必須安裝powershell(除非是Windows 2008 R2),然後必須在腳本運行之前啓用腳本執行。
而不是我們可以從常規的cmd.exe控制檯運行的pkgmgr或ocsetup。 這應該IIS 7(Windows 2008中)工作
start /w pkgmgr /iu:IIS-WebServerManagementTools;IIS-ManagementConsole;
start /w pkgmgr /iu:IIS-ManagementScriptingTools;IIS-ManagementService;
start /w pkgmgr /iu:IIS-IIS6ManagementCompatibility;IIS-Metabase;
如果你真的決心使用PowerShell這將在Windows 2008上安裝
start /w pkgmgr /iu:MicrosoftWindowsPowerShell
請記住,這個安裝Windows 2008操作系統「功能」,因此您將獲得PowerShell版本1.0而不是PowerShell版本2.0。
本文介紹瞭如何獲得PowerShell的V 2爲您的OS(2008年及更早版本) http://support.microsoft.com/kb/968929
我知道這是由Mark老勸,但在今天,做服務器管理,而不PowerShell是(幾乎)不可行。在服務器上,GUI和「本地管理」一起出來:通過Powershell實現小尺寸和遠程管理。 – fcm 2018-02-13 15:42:11