我正在尝试编写一个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
}
答案 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
}