Назад | Перейти на главную страницу

Можно ли включить MSMQ из PowerShell в Windows 8?

Можно ли включить MSMQ из PowerShell в Windows 8 (.1)? Если да, то как это сделать?

Конечно, при использовании графического интерфейса вы должны использовать диалоговое окно «Функции Windows» через панель управления:

Чтобы сделать то же самое в 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 switch, который автоматически устанавливает все зависимости.