web-dev-qa-db-ja.com

Windows 8でPowerShellからMSMQを有効にすることはできますか?

Windows 8(.1)上のPowerShellから [〜#〜] msmq [〜#〜] を有効にすることは可能ですか?もしそうなら、これをどのように行うのですか?

12
aknuds1

もちろん、GUIを使用するときは、コントロールパネルから[Windowsの機能]ダイアログを使用します。

enter image description here

PowerShellで同じことを行うには、Enable-WindowsOptionalFeatureコマンドレット。

内部機能名を知る必要があります。これらを取得するには、次のコマンドを実行します。

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スイッチ、依存関係を自動的にインストールします。

21
Peter Hahndorf