Назад | Перейти на главную страницу

Как я могу увидеть MSMQ в интерфейсе управления локальным компьютером?

Я пытаюсь отладить приложение, использующее очередь сообщений Microsoft (MSMQ). Я могу отлаживать очереди на моем сервере разработки, используя подключение к удаленному рабочему столу, но не могу повторить процесс на моем локальном рабочем столе. Я бы предпочел использовать приложение на своем локальном рабочем столе, если это возможно.

Мой сервер разработки работает под управлением Windows Server 2003 R2 Enterprise Edition. Моя локальная машина работает под управлением Windows 7 Professional Edition.

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

  1. Подключиться удаленно как DEV \ admin_me к рабочему столу моего сервера разработки (DEVSERVER).
  2. Бегать compmgmt.msc.
  3. Перейдите в «Управление компьютером (локальный)> Службы и приложения> Очередь сообщений> Частные очереди», чтобы увидеть две частные очереди, используемые моим приложением.

Чтобы повторить процесс на моем локальном рабочем столе (см. Второй снимок экрана):

  1. Бегать runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER". (Используйте runas, потому что моя локальная учетная запись рабочего стола - это DEV \ me, а не admin).
  2. Попробуйте перейти к «Управление компьютером (DEVSERVER)> Службы и приложения> Очередь сообщений», но его не видно.

Мне что-то не хватает или я использую только подключение к удаленному рабочему столу?

Как было предложено Комментарий Джона Брейквелла, MSMQ не был установлен на моем локальном компьютере. Я выполнил следующие действия, чтобы включить управление удаленным приложением MSMQ с моего локального компьютера.

Установить MSMQ

В командной строке запустите команду OptionalFeatures , чтобы открыть диалоговое окно «Возможности Windows».

В дереве функций диалогового окна отметьте функцию верхнего уровня «Сервер очереди сообщений Microsoft (MSMQ)». Это также проверяет подфункцию «Серверное ядро ​​Microsoft MessageQueue (MSMQ)». Диалог должен выглядеть так:

Нажмите ОК.

Windows отображает диалог, чтобы сказать «Подождите, пока Windows внесет изменения в функции. Это может занять несколько минут». Подождите, пока диалог не исчезнет.

Проверить исправление

Запустите команду для compmgmt.msc локально:

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

Перейдите к «Управление компьютером (локальный)> Службы и приложения> Очередь сообщений> Частные очереди» и убедитесь, что две частные очереди, используемые моим приложением, видны.