Risposte:
Certo, quando si utilizza la GUI, si utilizza la finestra di dialogo "Funzionalità Windows" tramite il pannello di controllo:
Per fare la stessa cosa in PowerShell è possibile utilizzare il Enable-WindowsOptionalFeature
cmdlet.
È necessario conoscere i nomi delle funzionalità interne, per ottenerli, eseguire:
Get-WindowsOptionalFeature –Online | ? FeatureName -match "msmq" | select FeatureName
ottieni qualcosa del genere:
FeatureName
-----------
MSMQ-Container
MSMQ-Server
MSMQ-Triggers
MSMQ-ADIntegration
MSMQ-HTTP
MSMQ-Multicast
MSMQ-DCOMProxy
WCF-MSMQ-Activation45
Ora puoi installare le funzionalità che ti piacciono:
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server
...
Alcune funzionalità hanno dipendenze da altre funzionalità, per risolverle, aggiungi lo -All
switch, che installa automaticamente eventuali dipendenze.