将Windowsfunction的名称从Powershell转换为DISM

我有一个Windows Feature的列表,我想用DISM来安装,但是我只知道使用PowerShell时他们的名字是什么。

有没有办法快速“翻译”这些名字? 这不仅仅是一小撮:

  1. NET框架-45function
  2. RPC-过HTTP代理
  3. RSAT聚类
  4. RSAT聚类,CmdInterface
  5. RSAT-集群,pipe理
  6. RSAT聚类,PowerShell的
  7. networkingMGMT-控制台
  8. WAS-过程的模型
  9. networkingASP-Net45
  10. networking基本authentication
  11. networking客户端validation
  12. networking文摘-AUTH
  13. networking目录 – 浏览
  14. networking-DYN-压缩
  15. networking-HTTP-错误
  16. networking-HTTP-logging
  17. networkingHTTPredirect
  18. Web的http追踪
  19. networkingISAPI-分机
  20. networkingISAPI型filter
  21. networkingLGCY-MGMT-控制台
  22. networkingconfiguration数据库
  23. networkingMGMT-控制台
  24. networkingMGMT-服务
  25. networking-NET-Ext45
  26. networking请求监视器
  27. networking服务器
  28. networking-Stat的压缩
  29. networking静态内容
  30. networkingWindows的validation
  31. networkingWMI
  32. Windows的身份基金会
  33. RSAT-ADDS

因此,除了使用PowerShell切换function之外,我还想要其他function,并检查dism命令输出中的更改。 希望有更好的办法… 🙂

您可以通过在PowerShell中切换它们然后检查来映射它们

Dism /online /Get-Features 

不知道是否有自动映射。 对不起,这不包括“快速”。

使用DISM安装服务器function通常是一个坏主意。 Install-WindowsFeature可以定位脱机图片,如果这是你正在尝试。 联机, 安装 – WindowsFeature与各种angular色和function团队的插件集成,可以进行额外的configuration或检查,以确保您的服务器保持健康。

这就是说,要回答你的具体问题,并牢记上面的“买方当心”评论…

 Get-WindowsFeature <featurename> |% { $_.AdditionalInfo.InstallName } 

我是这个function区的开发经理,所以当我没有什么理由去使用DISM路由时,请相信我,但如果您属于这个类别的话,我们将在讨论中进行讨论。 我还有一个代码片段,可以在安装之前和之后捕获,并可以创build等效的DISM命令行。