PowerShell的Web服务器>应用程序开发设置
问题描述:
我想写激活下PowerShell的Web服务器>应用程序开发设置
Web服务器(IIS)> Web服务器>应用程序开发
但对于所有功能PowerShell脚本我的生活我无法在网上找到语法。我导入了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-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
}
答
这个循环根据文档的所有子功能。在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
最简单的办法什么名字都是叫'GET-WindowsFeature *网络*'。这显示了一个很好的输出,列出了所有功能的名称,并匹配它们在GUI中的外观。 https://msdn.microsoft.com/en-us/library/ee662312.aspx – Rory 2015-11-05 16:23:39