PowerShell-Windows 10 上缺少 Install-WindowsFeature(及系列)?

PowerShell-Windows 10 上缺少 Install-WindowsFeature(及系列)?

我们有一些用于设置各种开发/测试/生产环境的 Powershell 脚本,其中一个用于安装和配置 IIS。遗憾的是,这些脚本目前似乎无法在 Windows 10 下运行,因为缺少 Install-WindowsFeature cmdlet。

这些都是故意删除的吗?或者我需要经历一些以前不需要的麻烦才能安装它们?

答案1

虽然 Ryan 的回答是正确的,但如果您也想在工作站上运行脚本,我建议您远离 cmdlet Install-WindowsFeature。您将始终依赖 RSAT,即使您不需要它。

只需使用启用-WindowsOptionalFeature适用于服务器和工作站。您需要更改脚本,功能名称也不同。

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

答案2

尚未发布。与往常一样,远程服务器管理工​​具 (RSAT - 也包括 cmdlet *-WindowsFeature) 对操作系统版本非常敏感。例如,您可以在 Windows 7 上使用 Windows 7 RSAT 来管理 Server 2008 R2,在 Win 8.1 上使用 Windows 8.1 RSAT 来管理 Server 2012 R2,等等。跨操作系统版本使用 RSAT可能可以工作,但也可能意外崩溃。这些*-WindowsFeaturecmdlet 从技术上讲是模块的一部分ServerManager,由于 Server 2016 尚未推出,您可能暂时看不到这些 cmdlet。

也许可以让它工作:https://www.microsoft.com/en-us/download/details.aspx?id=45520

或者,如果没有,就暂时找一个低级别的 Windows 工作站来进行远程管理。

答案3

如果您在 x86 版本的 PowerShell 中执行该命令,您也会在 Server 2012/16/19 上看到此错误 无法识别术语“Uninstall-WindowsFeature”

相关内容