Respostas:
Claro, ao usar a GUI, você usaria a caixa de diálogo 'Recursos do Windows' através do painel de controle:
Para fazer a mesma coisa no PowerShell, você pode usar o Enable-WindowsOptionalFeature
cmdlet.
Você precisa conhecer os nomes dos recursos internos, para obtê-los, execute:
Get-WindowsOptionalFeature –Online | ? FeatureName -match "msmq" | select FeatureName
você obtém algo assim:
FeatureName
-----------
MSMQ-Container
MSMQ-Server
MSMQ-Triggers
MSMQ-ADIntegration
MSMQ-HTTP
MSMQ-Multicast
MSMQ-DCOMProxy
WCF-MSMQ-Activation45
Agora você pode instalar os recursos que você gosta:
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server
...
Alguns recursos têm dependências de outros, para resolvê-los, adicione o -All
switch, que instala qualquer dependência automaticamente.