Apakah mungkin untuk mengaktifkan MSMQ dari PowerShell pada Windows 8?

Jawaban:

21

Tentu, ketika menggunakan GUI, Anda akan menggunakan dialog 'Fitur Windows' melalui panel kontrol:

masukkan deskripsi gambar di sini

Untuk melakukan hal yang sama di PowerShell Anda dapat menggunakan Enable-WindowsOptionalFeaturecmdlet.

Anda perlu mengetahui nama fitur internal, untuk mendapatkannya, jalankan:

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

Anda mendapatkan sesuatu seperti ini:

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

Sekarang Anda dapat menginstal fitur yang Anda sukai:

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

Beberapa fitur memiliki dependensi pada fitur-fitur lain, untuk menyelesaikannya, tambahkan -Allsakelar, yang memasang dependensi secara otomatis.

Peter Hahndorf
sumber