Powershell Web服务器>应用程序开发设置

时间:2015-02-10 21:05:07

标签: powershell windows-server-2012 windows-server-2012-r2

我正在尝试编写一个PowerShell脚本来激活

下的所有功能
  

Web服务器(IIS)> Web服务器>应用程序开发

但是对于我的生活,我无法在线找到语法。我已导入servermanager,甚至运行下面的代码来查找命令列表,但似乎无法找到我需要的确切内容。

Get-WindowsFeature | 
    Where-Object {$_.Installed -match “True”} | 
    Select-Object -ExpandProperty Name |
    Write-Host

从GUI这里是我正在寻找的

enter image description here

修改

在使用Get-WindowsFeature Web-Server进行一些工作后,我发现Web-App-Dev命令引用了我正在尝试安装的功能。但是,并非所有这些都列出。运行以下命令后

Add-WindowsFeature Web-App-Dev

仅安装以下内容

enter image description here

我尝试过这种“解决方法”但是我得到了相同的结果。有谁知道如何安装应用程序开发节点中的每个功能?

$features = Get-WindowsFeature Web-App-Dev
$subFeatures = $features.SubFeatures

foreach($item in subFeatures)
{
    Add-WindowsFeature $item
}

2 个答案:

答案 0 :(得分:1)

根据文件。在Windows Server 2008 R2之后,Add-WindowsFeature可用作Install-WindowsFeature的别名。 https://technet.microsoft.com/en-us/library/jj205467(v=wps.630).aspx

您可以使用选项IncludeAllSubFeature。

Install-WindowsFeature Web-App-Dev -IncludeAllSubFeature

答案 1 :(得分:0)

使用Get-WindowsFeature进行一些调查后找到它:

Web-App-Dev

要安装我在下面使用此循环的所有子功能

#install Web Server (IIS) > Web Server > Application Development settings
$features = Get-WindowsFeature Web-App-Dev 
$subFeatures = $features.SubFeatures -split " " 

foreach($item in $subFeatures)
{
    Add-WindowsFeature $item
}
相关问题