Я хотел бы иметь возможность определить в сценарии, включены ли в Windows Server 2008 определенные функции Windows, и установить их при необходимости. Я не просто хочу использовать подход «попытаться установить компонент, даже если он уже установлен», поскольку мне нужно иметь возможность выполнять дополнительные действия во время установки.
Например, я знаю, что могу установить Службу SNMP с помощью командной строки:
pkgmgr /iu:SNMP
Чего я не знаю, так это как проверить, установлен ли этот пакет, в идеале из VBScript/WMI, но из инструмента командной строки, если это необходимо.
В идеале я также хочу найти решение, не использующее Powershell, поскольку мне не нужно снижать привилегии на выполнение powershell, которые устанавливаются по умолчанию при установке Windows 2008.