PowerShell – 安装WindowsFeature(和家庭)在Windows 10上缺less?

我们有一些Powershell脚本用于设置各种dev / test / prod环境,其中一个安装和configurationIIS。 不幸的是,这些脚本目前似乎不能在Windows 10下工作,因为缺lessInstall-WindowsFeature cmdlet。

哪里有意删除,还是有一些箍,我需要跳过安装它们以前不需要?

虽然Ryan的回答是正确的,但是如果你想在工作站上运行你的脚本的话,我build议不要使用Install-WindowsFeature命令。 即使您不需要它,您也将始终依赖于RSAT。

只需使用适用于服务器和工作站的Enable-WindowsOptionalFeature即可 。 您需要更改脚本,function名称也不同。

我写了一些关于: 在命令行上安装Windowsfunction的不同方法

还没有结束 与往常一样,远程服务器pipe理工​​具(RSAT – 也包括*-WindowsFeature cmdlet)一直对操作系统版本非常敏感。 也就是说,您将使用Windows 7上的Windows 7 RSAT来pipe理Server 2008 R2,Win 8.1上的Windows 8.1 RSAT以pipe理Server 2012 R2等。在不同操作系统版本中使用RSAT 可能会有效,但也可能会意外崩溃。 *-WindowsFeature cmdlet在技术上是ServerManager模块的一部分,由于Server 2016尚未完成,因此可能暂时不会看到这些cmdlet。

可能能够得到这个工作: https : //www.microsoft.com/en-us/download/details.aspx?id = 45520

或者,如果没有的话,只需find一个低级的Windows工作站来执行远程pipe理。