Конечно, при использовании графического интерфейса вы бы использовали диалоговое окно «Функции Windows» через панель управления:
Чтобы сделать то же самое в PowerShell, вы можете использовать Enable-WindowsOptionalFeature
командлет.
Вам нужно знать имена внутренних функций, чтобы получить их, запустите:
Get-WindowsOptionalFeature –Online | ? FeatureName -match "msmq" | select FeatureName
вы получите что-то вроде этого:
FeatureName
-----------
MSMQ-Container
MSMQ-Server
MSMQ-Triggers
MSMQ-ADIntegration
MSMQ-HTTP
MSMQ-Multicast
MSMQ-DCOMProxy
WCF-MSMQ-Activation45
Теперь вы можете установить понравившиеся вам функции:
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server
...
Некоторые функции имеют зависимости от других функций, для их решения добавьте -All
переключатель, который автоматически устанавливает любые зависимости.