Як я бачу MSMQ в локальному інтерфейсі управління комп'ютером?


22

Я намагаюся налагодити додаток, який використовує сервіс черги повідомлень 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, а не адміністратор).
  2. Спробуйте перейти до "Керування комп'ютером (DEVSERVER)> Послуги та програми> Черга повідомлень", але це не видно.

Керування чергою повідомлень неможливе на локальному робочому столі.

Я щось пропускаю чи використовую лише віддалене підключення до робочого столу?


2
У вас встановлений MSMQ? Я припускаю, що ні. У вас не буде встановлена ​​DLL, яку завантажує управління комп’ютером, щоб відкрити MSMQ.
Джон Breakwell

Відповіді:


19

Як підказав коментар Джона Брейллвелла , MSMQ не був встановлений на моїй локальній машині. Я дотримувався цих кроків, щоб дозволити управління віддаленою програмою MSMQ з моєї локальної машини

Встановіть MSMQ

У командному рядку запустіть команду, OptionalFeaturesщоб відкрити діалогове вікно «Особливості Windows».

У дереві функцій діалогового вікна перевірте функцію верхнього рівня «Сервер черги повідомлень Microsoft (MSMQ)». Це також перевіряє підфункцію «Серверне ядро ​​Microsoft MessageQueue (MSMQ)». Діалогове вікно має виглядати так:

Перевірте функцію «Сервер черги повідомлень Microsoft (MSMQ) для встановлення підтримки MSMQ.

Натисніть OK.

У Windows з'явиться діалогове вікно, на якому написано "Будь ласка, зачекайте, поки Windows внесе зміни в функції. Це може зайняти кілька хвилин" Зачекайте, поки діалог не зникне.

Зачекайте, поки діалогове вікно "будь ласка, зачекайте" зникне, щоб перевірити, чи виправлення спрацювало.

Перевірте виправлення

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

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

Перейдіть до пункту "Керування комп'ютером (локальне)> Служби та програми> Черга повідомлень> Приватні черги" та переконайтеся, що дві приватні черги, які використовуються моєю програмою, видно.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.