Я получаю «Удаленный компьютер недоступен» (исключение MessageQueueException) при попытке прочитать очередь удаленного сервера

#c# #msmq

#c# #msmq

Вопрос:

Я пытаюсь получить доступ к частным очередям удаленного сервера и прочитать их.

Я успешно пробовал это локально:

 MessageQueue[] QueueList = MessageQueue.GetPrivateQueuesByMachine(".");

foreach(MessageQueue queueItem in QueueList)
{
    Console.WriteLine(queueItem.Path);
}
  

И я пробовал это, указывая на удаленный сервер, но безуспешно:

 MessageQueue[] QueueList = MessageQueue.GetPrivateQueuesByMachine(@"FormatName:DIRECT=OS:XXX.XX.X.XXX");

foreach(MessageQueue queueItem in QueueList)
{
    Console.WriteLine(queueItem.Path);
}
  

также безуспешно пытался

 var queue = new MessageQueue(@"FormatName:DIRECT=OS:XXX.XX.X.XXXPrivate$test-queue");
Console.WriteLine(queue.GetAllMessages().Count());

  

Я хочу получить список частных очередей на удаленном сервере.
(и подсчитываю сообщения в очередях)