Назад | Перейти на главную страницу

Перевести название функции Windows из Powershell в DISM

У меня есть список компонентов Windows, которые я хочу установить с помощью DISM, но я знаю их имена только при использовании PowerShell.

Есть ли способ быстро «перевести» эти имена? Это более чем горстка:

  1. NET-Framework-45-Возможности
  2. RPC-через-HTTP-прокси
  3. RSAT-кластеризация
  4. RSAT-Clustering-CmdInterface
  5. RSAT-Clustering-Mgmt
  6. RSAT-кластеризация-PowerShell
  7. Web-Mgmt-Консоль
  8. WAS-Модель-Процесс
  9. Web-Asp-Net45
  10. Web-Basic-Auth
  11. Веб-клиент-Auth
  12. Web-Digest-Auth
  13. Веб-каталог-просмотр
  14. Web-Dyn-сжатие
  15. Web-Http-ошибки
  16. Веб-HTTP-Ведение журнала
  17. Веб-HTTP-перенаправление
  18. Веб-HTTP-трассировка
  19. Web-ISAPI-Ext
  20. Web-ISAPI-фильтр
  21. Web-Lgcy-Mgmt-Консоль
  22. Веб-метабаза
  23. Web-Mgmt-Консоль
  24. Web-Mgmt-Сервис
  25. Web-Net-Ext45
  26. Веб-запрос-монитор
  27. Веб сервер
  28. Веб-статистика-сжатие
  29. Веб-статический контент
  30. Интернет-Windows-Auth
  31. Веб-WMI
  32. Windows-Identity-Foundation
  33. RSAT-ADDS

Поэтому я хотел бы что-то другое, кроме переключения функции с помощью PowerShell и проверки изменений в выводе команды DISM. Надеюсь, есть способ получше ... :)

Обычно установка серверных компонентов с DISM - плохая идея. Установить-WindowsFeature можно настроить таргетинг на офлайн-изображения, если вы это пытаетесь. В сети, Установить-WindowsFeature интегрируется с надстройками от различных ролей и функциональных групп, которые могут выполнять дополнительную настройку или проверки, чтобы ваш сервер оставался работоспособным.

Тем не менее, чтобы ответить на ваш конкретный вопрос и иметь в виду приведенные выше комментарии "берегитесь покупателя" ...

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

Я был менеджером по разработке в этой области функций, поэтому, пожалуйста, поверьте мне, когда у меня очень мало причин для перехода по маршруту DISM, но давайте обсудим в комментариях, относитесь ли вы к этой категории. У меня также есть где-то фрагмент кода, который будет записывать до и после установки и может создать эквивалентную командную строку DISM.

Вы можете сопоставить их, переключая их в PowerShell, а затем проверяя

Dism /online /Get-Features

Не уверен, есть ли автоматическое сопоставление. Извините, это не касается «быстро».