로컬 컴퓨터 관리 인터페이스에서 MSMQ를 어떻게 볼 수 있습니까?


22

MSMQ (Microsoft Message Queuing)를 사용하는 응용 프로그램을 디버깅하려고합니다. 원격 데스크톱 연결을 사용하여 개발 서버에서 대기열을 디버깅 할 수 있지만 로컬 데스크톱에서 프로세스를 반복 할 수는 없습니다. 가능하면 로컬 데스크톱에서 응용 프로그램을 사용하고 싶습니다.

개발 서버에서 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". 내 로컬 데스크톱 계정은 관리자가 아닌 DEV \ me이므로 runas를 사용하십시오.
  2. '컴퓨터 관리 (DEVSERVER)> 서비스 및 응용 프로그램> 메시지 큐잉'으로 이동하십시오. 보이지 않습니다.

로컬 데스크톱에서는 메시지 큐 관리가 불가능합니다.

무언가가 없거나 원격 데스크톱 연결을 사용하고 있습니까?


2
MSMQ가 설치되어 있습니까? 나는 그렇지 않다고 가정합니다. MSMQ를 노출하기 위해 컴퓨터 관리가로드하는 DLL이 설치되어 있지 않습니다.
John Breakwell

답변:


19

John Breakwell의 의견 에서 제안한 것처럼 MSMQ는 로컬 컴퓨터에 설치되지 않았습니다. 로컬 컴퓨터에서 원격 MSMQ 응용 프로그램을 관리 할 수 ​​있도록 다음 단계를 수행했습니다.

MSMQ 설치

명령 프롬프트에서 명령 OptionalFeatures을 실행 하여 'Windows 기능'대화 상자를여십시오.

대화 상자의 기능 트리에서 최상위 기능 'MSMQ (Microsoft Message Queue) 서버'를 확인하십시오. 하위 기능인 'MSMQ (Microsoft MessageQueue) Server Core'도 확인합니다. 대화 상자는 다음과 같아야합니다.

'MSMQ (Microsoft Message Queue) 서버 기능을 확인하여 MSMQ 지원을 설치하십시오.

OK를 누릅니다.

"Windows에서 기능을 변경하는 동안 잠시 기다려주십시오. 몇 분 정도 걸릴 수 있습니다." 라는 대화 상자가 표시됩니다 . 대화 상자가 사라질 때까지 기다리십시오.

수정 사항이 작동했는지 확인하기 위해 '기다려주십시오'대화 상자가 사라질 때까지 기다리십시오.

수정 사항 확인

compmgmt.msc를 로컬로 실행하려면 다음 명령을 실행하십시오.

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

'컴퓨터 관리 (로컬)> 서비스 및 애플리케이션> 메시지 큐> 개인 큐'로 이동하여 내 애플리케이션에서 사용하는 두 개인 큐가 표시되는지 확인하십시오.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.