在 Windows 11 和 Windows Server 系统中,微软为用户提供了大量未默认安装的附加组件和实用工具。根据不同的操作系统版本,你可以通过图形界面或 PowerShell 命令来手动安装这些功能。 然而,整个
在 Windows 11 和 Windows Server 系统中,微软为用户提供了大量未默认安装的附加组件和实用工具。根据不同的操作系统版本,你可以通过图形界面或 PowerShell 命令来手动安装这些功能。 然而,整个功能安装体系存在命令混乱、使用方式不统一的问题,这让不少用户,甚至是 Windows Server 管理员也常常感到非常困惑。 举例来说:在安装 RSAT(远程服务器管理工具)时,应该使用哪个 PowerShell 命令?是 Enable-WindowsOptionalFeature、Install-WindowsFeature,还是 Add-WindowsCapability?微软还为这些命令使用了不同的动词(如Enable、Install和Add),进一步加大了理解难度。 在「设置」应用中安装 RSAT 的时候,使用的操作名称是「添加可选功能」。从字面来看,你可能认为这对应 PowerShell 中的Enable-WindowsOptionalFeature;但实际上,情况远没有这么简单。比如:
Windows 11 无法 Get-WindowsOptionalFeature 到 RSAT 功能 Windows Server 2025 能够 Get-WindowsOptionalFeature 到 RSAT 功能
Feature 和 Capability 的区别在 Windows 11 上,RSAT 工具只能通过Add-WindowsCapability来安装。例如:
然而,如果你把这条命令照搬到 Windows Server 上,反而会失败。 虽然两个系统都支持Add-WindowsCapability命令,但 RSAT 在 Windows Server 上并不是以 Capability 的形式存在。核心区别在于:系统是如何管理这些工具的——是直接集成在系统映像内,还是需要联网从微软服务器下载。
Add-WindowsCapability:从互联网下载并安装功能Add-WindowsCapability在本质上,相当于在使用 PowerShell 版本的「设置」>「系统」>「可选功能」>「添加可选功能」。但需要注意的是,只有在以管理员身份登录系统时,才能通过「设置」安装「可选功能」。而 Microsoft Store 应用无法通过runas方式「以管理员身份启动」。 如果你对比Get-WindowsCapability命令输出与「设置」中的「可选功能」列表,就会发现,数量差异很大:
使用 PowerShell 比「设置」管理「可选功能」更加细腻 这就很明显了——PowerShell 提供了更为细致和全面的功能控制权限。许多在图形界面下无法直接管理的子组件,都可以通过命令行灵活调用。 Enable-WindowsOptionalFeature:启用系统镜像自带的功能相比之下,Enable-WindowsOptionalFeature所对应的功能,其实就是「控制面板」>「程序」>「程序和功能」>「程序和功能」中的「启用或关闭 Windows 功能」,这个经典对话框。
Enable-WindowsOptionalFeature 相当于「启用或关闭 Windows 功能」 常见命令如下:
Windows Server 角色与功能安装方式在 Windows Server 上,「服务器管理器」是首选的图形化角色与功能管理工具。当然,你也可以使用 PowerShell 命令来管理,例如经典的Install-WindowsFeature 命令(它还有别名Add-WindowsFeature)。 Add-WindowsFeature 属于 ServerManager 模块,另外两个 cmdlet 属于 DISM 模块 常见命令如下:
值得一提的是,Windows Server 同样支持前面提到的两条 DISM 命令:
此外,微软在这些 PowerShell 命令中对功能名称的定义也都经常不统一。在Get-WindowsFeature和Get-WindowsOptionalFeature的查询结果中,同一个功能可能会使用不同的名称 ????。 功能安装体系碎片化,选择命令需谨慎总体来看,Windows 11 和 Windows Server 的「可选功能」安装体系颇为碎片化,且缺乏统一规范。究竟使用哪个工具、哪条命令,取决于你需要安装的具体功能:
在命令行层面,情况会更加复杂。PowerShell 并没有像图形界面那样明确划分不同命令的适用范围,例如:
|
2023-12-25
2024-08-11
2024-10-21
2024-08-27
2024-09-20