小さなドメイン(6台のサーバー)があり、MSMQを使用する必要があります。このプロジェクトのコードベースは、WIN2K3サーバーを使用していた会社の5年前のプロジェクトのものであり、すべての機能が適切に機能していました。
すべてのサーバーでMSMQ機能を有効にしました(AD統合を含む)。
すべてのサーバーにPUBLICキューを作成しました。
コードがリモートサーバー上のすべてのパブリックキューを一覧表示しようとすると、コードはパブリックキューが0であることを示します。
MessageQueue[] MqList = MessageQueue.GetPublicQueuesByMachine(HostName);
例外をスローせず、単にキューを見ることができません。
また、コンピュータの管理スナップインを使用してリモートマシンに接続すると、メッセージキューノードが表示されません。WIN2K3でリモートメッセージキューノードを確認できました。(画像を参照)
パーミッションの問題だと思いますが、パーミッションをできるだけ広く開いてみましたが、まだ愛されていません。