Có thể bật MSMQ từ PowerShell trên Windows 8 (.1) không? Nếu vậy, làm thế nào để làm điều này?
Có thể bật MSMQ từ PowerShell trên Windows 8 (.1) không? Nếu vậy, làm thế nào để làm điều này?
Câu trả lời:
Chắc chắn, khi sử dụng GUI, bạn sẽ sử dụng hộp thoại 'Tính năng của Windows' thông qua bảng điều khiển:
Để làm điều tương tự trong PowerShell, bạn có thể sử dụng Enable-WindowsOptionalFeature
lệnh ghép ngắn.
Bạn cần biết tên tính năng nội bộ, để có được những cái này, hãy chạy:
Get-WindowsOptionalFeature –Online | ? FeatureName -match "msmq" | select FeatureName
bạn nhận được một cái gì đó như thế này:
FeatureName
-----------
MSMQ-Container
MSMQ-Server
MSMQ-Triggers
MSMQ-ADIntegration
MSMQ-HTTP
MSMQ-Multicast
MSMQ-DCOMProxy
WCF-MSMQ-Activation45
Bây giờ bạn có thể cài đặt các tính năng bạn thích:
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server
...
Một số tính năng có phụ thuộc vào các tính năng khác, để giải quyết chúng, thêm công -All
tắc, tự động cài đặt bất kỳ phụ thuộc nào.