ローカルコンピュータの管理インターフェイスでMSMQを表示するにはどうすればよいですか?


22

Microsoft Message Queuing(MSMQ)を使用するアプリケーションをデバッグしようとしています。リモートデスクトップ接続を使用して開発サーバーのキューをデバッグできますが、ローカルデスクトップでプロセスを繰り返すことはできません。可能であれば、ローカルデスクトップでアプリケーションを使用したいと思います。

私の開発サーバーはWindows Server 2003 R2 Enterprise Editionを実行しています。私のローカルマシンはWindows 7 Professional Editionを実行しています。

リモートデスクトップ接続を使用してキューをデバッグするには(最初のスクリーンショットを参照):

  1. DEV \ admin_meとして開発サーバーのデスクトップ(DEVSERVER)にリモートで接続します。
  2. を実行しますcompmgmt.msc
  3. 「コンピューター管理(ローカル)>サービスとアプリケーション>メッセージキュー>プライベートキュー」に移動して、アプリケーションで使用されている2つのプライベートキューを確認します。

リモートデスクトップ接続を介したメッセージキュー管理が可能です。

ローカルデスクトップでプロセスを繰り返すには(2番目のスクリーンショットを参照):

  1. を実行しますrunas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"(ローカルデスクトップアカウントはadminではなくDEV \ meであるため、runasを使用します)。
  2. [コンピューターの管理(DEVSERVER)]> [サービスとアプリケーション]> [メッセージキュー]に移動してみますが、表示されません。

ローカルデスクトップでは、メッセージキューの管理はできません。

何か足りないのですか、それともリモートデスクトップ接続を使用しているのですか?


2
MSMQがインストールされていますか?私はそうではないと思います。Computer ManagementがロードしてMSMQを公開するDLLはインストールされません。
ジョンブレイクウェル

回答:


19

John Breakwellのコメントで示唆されているように、MSMQはローカルマシンにインストールされていません。ローカルマシンからのリモートMSMQアプリケーションの管理を有効にするには、次の手順に従いました

MSMQをインストールする

コマンドプロンプトでコマンドOptionalFeaturesを実行して、「Windows機能」ダイアログを開きます。

ダイアログの機能ツリーで、最上位の機能「Microsoft Message Queue(MSMQ)サーバー」を確認します。これは、サブ機能「Microsoft MessageQueue(MSMQ)Server Core」もチェックします。ダイアログは次のようになります。

機能「Microsoft Message Queue(MSMQ)Server」をチェックして、MSMQサポートをインストールします。

OKを押します。

Windowsは、「Windowsが機能を変更するまでお待ちください。これには数分かかる場合があります」というダイアログを表示します。ダイアログが消えるまで待ちます。

「お待ちください」ダイアログが消えるまで待って、修正が機能したことを確認してください。

修正を確認する

compmgmt.mscに対してローカルでコマンドを実行します。

runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"

[コンピューターの管理(ローカル)]> [サービスとアプリケーション]> [メッセージキュー]> [プライベートキュー]に移動し、アプリケーションで使用される2つのプライベートキューが表示されることを確認します。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.