Ist es möglich, MSMQ über PowerShell unter Windows 8 zu aktivieren?

Antworten:

21

Sicher, wenn Sie die GUI verwenden, verwenden Sie das Dialogfeld "Windows-Funktionen" über die Systemsteuerung:

Bildbeschreibung hier eingeben

Um dasselbe in PowerShell zu tun, können Sie das Enable-WindowsOptionalFeatureCmdlet verwenden.

Sie müssen die internen Feature-Namen kennen, um diese zu erhalten, führen Sie Folgendes aus:

Get-WindowsOptionalFeature Online  | ? FeatureName -match "msmq" | select FeatureName

du bekommst so etwas:

FeatureName
-----------
MSMQ-Container
MSMQ-Server
MSMQ-Triggers
MSMQ-ADIntegration
MSMQ-HTTP
MSMQ-Multicast
MSMQ-DCOMProxy
WCF-MSMQ-Activation45

Jetzt können Sie die Funktionen installieren, die Ihnen gefallen:

Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server
...

Einige Funktionen sind von anderen Funktionen abhängig. Fügen Sie zum Beheben dieser Probleme den -AllSchalter hinzu, der alle Abhängigkeiten automatisch installiert.

Peter Hahndorf
quelle