环顾四周(我不得不承认)我不知道是否有人可以指向我的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