Powershell
是否可以在 Windows 8 上從 PowerShell 啟用 MSMQ?
是否可以在 Windows 8(.1) 上從 PowerShell啟用MSMQ ?如果是這樣,如何做到這一點?
當然,在使用 GUI 時,您可以通過控制面板使用“Windows 功能”對話框:
要在 PowerShell 中執行相同的操作,您可以使用
Enable-WindowsOptionalFeature
cmdlet。您需要知道內部功能名稱,要獲得這些名稱,請執行:
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
開關,它會自動安裝任何依賴項。