Powershell

是否可以在 Windows 8 上從 PowerShell 啟用 MSMQ?

  • November 12, 2013

是否可以在 Windows 8(.1) 上從 PowerShell啟用MSMQ ?如果是這樣,如何做到這一點?

當然,在使用 GUI 時,您可以通過控制面板使用“Windows 功能”對話框:

在此處輸入圖像描述

要在 PowerShell 中執行相同的操作,您可以使用Enable-WindowsOptionalFeaturecmdlet。

您需要知道內部功能名稱,要獲得這些名稱,請執行:

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開關,它會自動安裝任何依賴項。

引用自:https://serverfault.com/questions/554462