﻿# 如何開啟 MSMQ (訊息佇列) 服務的遠端電腦傳送訊息權限

**訊息佇列服務**是**分散式應用服務**的重要元素，因此不得不深入瞭解，在 Windows 作業系統中所使用的就是 [Message Queuing (MSMQ)](http://msdn.microsoft.com/en-us/library/ms711472\(VS.85\).aspx) 服務，然而當所開發的程式需要進入多台電腦交換訊息時，就必須先做好適當的權限設定才能正常傳送訊息到遠端電腦裡的 **佇列** (Queue) 裡，以下是要設定的注意事項。

假設我們先建立一個 **PrivateQueue1** 這個私用佇列，此佇列主要用來接收從其他電腦傳來的各式訊息，我們在這個項目上按下**滑鼠右鍵**並點擊**內容**

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/52b59f9458c1cd3f33c9-image_576.png)

接著切換到「安全性」頁籤，並點選 \[**新增**\] 按鈕

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/fc8c13f34991d692b82e-image_577.png)

而在新增使用者時就必須特別注意了，由於遠端電腦與本機電腦之間互相並不認識對方，所以你就算選擇 **Everyone** 也是無效的，而要選取本機電腦的 **ANONYMOUS LOGON** (匿名登入) 使用者才行。

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/10bab6d228c644ba1b36-image_580.png) 

選擇完成後預設就會允許 **傳送訊息 (Send Message)** 的權限，也代表著這台伺服器可以從任意電腦來源傳送訊息到本機的 **PrivateQueue1** 私用佇列中。最後按下「確定」就可以設定完成。

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/0a7e0ef11ebdbaac2953-image_579.png)

**相關連結**

-   [訊息佇列和訊息技術背景資料](http://msdn.microsoft.com/zh-tw/library/19ww660c.aspx)
-   [Message Queuing (MSMQ) 學習心得分享](/post/2010/04/06/MSMQ-Message-Queuing-Learning-Notes.aspx)
-   [Message Queuing (MSMQ)](http://msdn.microsoft.com/en-us/library/ms711472\(VS.85\).aspx)
-   [Message Queuing 訊息佇列](http://technet.microsoft.com/zh-tw/library/cc732184.aspx) ( TechNet - Windows Server 2008 R2 )
-   [Message Queuing 訊息佇列](http://technet.microsoft.com/zh-tw/library/cc757108%28WS.10%29.aspx) ( TechNet - Windows Server 2003 )
-   [MSMQ, WCF and IIS: Getting them to play nice (Part 1)](https://learn.microsoft.com/en-us/archive/blogs/tomholl/msmq-wcf-and-iis-getting-them-to-play-nice-part-1)
-   [MSMQ, WCF and IIS: Getting them to play nice (Part 2)](https://learn.microsoft.com/en-us/archive/blogs/tomholl/msmq-wcf-and-iis-getting-them-to-play-nice-part-2)
-   [MSMQ, WCF and IIS: Getting them to play nice (Part 3)](https://learn.microsoft.com/en-us/archive/blogs/tomholl/msmq-wcf-and-iis-getting-them-to-play-nice-part-3)
