我有一个想要使用 DISM 安装的 Windows 功能列表,但我只在使用 PowerShell 时知道它们的名称。
有没有办法快速“翻译”这些名字?答案有很多:
- NET-Framework-45-功能
- 通过 HTTP 代理的 RPC
- RSAT 聚类
- RSAT-群集-CmdInterface
- RSAT 集群管理
- RSAT-集群-PowerShell
- Web 管理控制台
- WAS 流程模型
- Web-Asp-Net45
- Web 基本认证
- Web 客户端认证
- 网页摘要认证
- Web 目录浏览
- Web-Dyn-压缩
- Web-Http-错误
- Web-Http-日志记录
- Web-Http 重定向
- Web-Http-跟踪
- Web ISAPI 扩展
- Web ISAPI 过滤器
- Web 服务管理控制台
- 网络元数据库
- Web 管理控制台
- Web 管理服务
- Web-Net-Ext45
- Web 请求监控
- 网络服务器
- 网络统计压缩
- Web 静态内容
- Web-Windows-Auth
- Web-WMI
- Windows 身份基金会
- 卫星定位系统
因此,除了使用 PowerShell 切换功能并检查 dism 命令输出的变化之外,我还想做其他事情。希望有更好的方法... :)
答案1
使用 DISM 安装服务器功能通常不是一个好主意。安装-WindowsFeature如果你想的话,可以定位离线图片。在线,安装-WindowsFeature与来自各个角色和功能团队的插件集成,这些插件可能会进行额外的配置或检查以确保您的服务器保持健康。
话虽如此,要回答您的具体问题并牢记上面的“买家要小心”的评论......
Get-WindowsFeature <featurename> |% { $_.AdditionalInfo.InstallName }
我是此功能领域的开发经理,所以请相信我,选择 DISM 路线的理由很少 - 但如果您属于这一类,请在评论中讨论。我确实在某个地方有一个代码片段,可以在安装前后进行捕获,并可以创建等效的 DISM 命令行。
答案2
您可以通过在 PowerShell 中切换它们然后检查来映射它们
Dism /online /Get-Features
不确定是否有自动映射。抱歉,这不包括“快速”。