2

Дополнительными компонентами в Windows являются, например, IIS, сервер / клиент telnet, SNMP и т.д. В графическом интерфейсе Windows 7 они устанавливаются через Панель управления -> Программы и компоненты -> Включить или отключить функции Windows.

В командной строке вы можете установить их с помощью утилиты ocsetup , но вы должны знать имя компонента для этого. Например, ocsetup TelnetServer .

Таким образом, вопрос заключается в том, как перечислить все не / установленные имена дополнительных компонентов в командной строке?

2 ответа2

2

Ответ был найден благодаря этой статье в блоге msdn.

Используя powershell, перечислите все установленные дополнительные компоненты:

$(foreach ($feature in Get-WmiObject -Class Win32_OptionalFeature -Namespace root\CIMV2 -Filter "InstallState = 1") {$feature.Name}) | sort

Список всех не установленных дополнительных компонентов:

$(foreach ($feature in Get-WmiObject -Class Win32_OptionalFeature -Namespace root\CIMV2 -Filter "InstallState != 1") {$feature.Name}) | sort

0

Вы можете использовать DISM (Обслуживание образов развертывания и управление ими), например

dism /Online /Get-Features /Format:Table

Проверьте dism /Online /? за помощью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .