У меня есть список компонентов Windows, которые я хочу установить с помощью DISM, но я знаю их имена только при использовании PowerShell.
Есть ли способ быстро «перевести» эти имена? Это более чем горстка:
Поэтому я хотел бы что-то другое, кроме переключения функции с помощью PowerShell и проверки изменений в выводе команды DISM. Надеюсь, есть способ получше ... :)
Обычно установка серверных компонентов с DISM - плохая идея. Установить-WindowsFeature можно настроить таргетинг на офлайн-изображения, если вы это пытаетесь. В сети, Установить-WindowsFeature интегрируется с надстройками от различных ролей и функциональных групп, которые могут выполнять дополнительную настройку или проверки, чтобы ваш сервер оставался работоспособным.
Тем не менее, чтобы ответить на ваш конкретный вопрос и иметь в виду приведенные выше комментарии "берегитесь покупателя" ...
Get-WindowsFeature <featurename> |% { $_.AdditionalInfo.InstallName }
Я был менеджером по разработке в этой области функций, поэтому, пожалуйста, поверьте мне, когда у меня очень мало причин для перехода по маршруту DISM, но давайте обсудим в комментариях, относитесь ли вы к этой категории. У меня также есть где-то фрагмент кода, который будет записывать до и после установки и может создать эквивалентную командную строку DISM.
Вы можете сопоставить их, переключая их в PowerShell, а затем проверяя
Dism /online /Get-Features
Не уверен, есть ли автоматическое сопоставление. Извините, это не касается «быстро».