【发布时间】:2015-02-10 21:05:07
【问题描述】:
我正在尝试编写一个 powershell 脚本来激活
下的所有功能Web 服务器 (IIS) > Web 服务器 > 应用程序开发
但对于我来说,我无法在网上找到语法。我已经导入了servermanager,甚至运行了下面的代码来查找命令列表,但似乎无法准确找到我需要的内容。
Get-WindowsFeature |
Where-Object {$_.Installed -match “True”} |
Select-Object -ExpandProperty Name |
Write-Host
我正在从 GUI 中寻找
编辑
在使用Get-WindowsFeature Web-Server 进行一些工作后,我发现Web-App-Dev 命令引用了我要安装的功能。但是,并非所有这些都被列出。运行以下命令后
Add-WindowsFeature Web-App-Dev
仅安装以下内容
我已经尝试过这种“解决方法”,但是得到了相同的结果。有谁知道如何在应用程序开发节点中安装每个功能?
$features = Get-WindowsFeature Web-App-Dev
$subFeatures = $features.SubFeatures
foreach($item in subFeatures)
{
Add-WindowsFeature $item
}
【问题讨论】:
-
确定名称的最简单方法是致电
Get-WindowsFeature *web*。这显示了一个很好的输出,列出了所有功能的名称,与它们在 GUI 中的外观相匹配。 msdn.microsoft.com/en-us/library/ee662312.aspx
标签: powershell windows-server-2012 windows-server-2012-r2