MSMQ (Microsoft Message Queuing)를 사용하는 응용 프로그램을 디버깅하려고합니다. 원격 데스크톱 연결을 사용하여 개발 서버에서 대기열을 디버깅 할 수 있지만 로컬 데스크톱에서 프로세스를 반복 할 수는 없습니다. 가능하면 로컬 데스크톱에서 응용 프로그램을 사용하고 싶습니다.
개발 서버에서 Windows Server 2003 R2 Enterprise Edition을 실행하고 있습니다. 내 로컬 컴퓨터에서 Windows 7 Professional Edition을 실행하고 있습니다.
원격 데스크톱 연결을 사용하여 대기열을 디버깅하려면 (첫 번째 스크린 샷 참조) :
- DEV \ admin_me로 원격으로 개발 서버 (DEVSERVER)의 데스크탑에 연결하십시오.
- 를 실행하십시오
compmgmt.msc
. - ‘컴퓨터 관리 (로컬)> 서비스 및 응용 프로그램> 메시지 큐> 개인 큐’로 이동하여 내 응용 프로그램에서 사용하는 두 개의 개인 큐를 봅니다.
로컬 데스크톱에서 프로세스를 반복하려면 (두 번째 스크린 샷 참조) :
- 를 실행하십시오
runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"
. 내 로컬 데스크톱 계정은 관리자가 아닌 DEV \ me이므로 runas를 사용하십시오. - ‘컴퓨터 관리 (DEVSERVER)> 서비스 및 응용 프로그램> 메시지 큐잉’으로 이동하십시오. 보이지 않습니다.
무언가가 없거나 원격 데스크톱 연결을 사용하고 있습니까?
답변
John Breakwell의 의견 에서 제안한 것처럼 MSMQ는 로컬 컴퓨터에 설치되지 않았습니다. 로컬 컴퓨터에서 원격 MSMQ 응용 프로그램을 관리 할 수 있도록 다음 단계를 수행했습니다.
MSMQ 설치
명령 프롬프트에서 명령 OptionalFeatures
을 실행 하여 ‘Windows 기능’대화 상자를여십시오.
대화 상자의 기능 트리에서 최상위 기능 ‘MSMQ (Microsoft Message Queue) 서버’를 확인하십시오. 하위 기능인 ‘MSMQ (Microsoft MessageQueue) Server Core’도 확인합니다. 대화 상자는 다음과 같아야합니다.
OK를 누릅니다.
“Windows에서 기능을 변경하는 동안 잠시 기다려주십시오. 몇 분 정도 걸릴 수 있습니다.” 라는 대화 상자가 표시됩니다 . 대화 상자가 사라질 때까지 기다리십시오.
수정 사항 확인
compmgmt.msc를 로컬로 실행하려면 다음 명령을 실행하십시오.
runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"
‘컴퓨터 관리 (로컬)> 서비스 및 애플리케이션> 메시지 큐> 개인 큐’로 이동하여 내 애플리케이션에서 사용하는 두 개인 큐가 표시되는지 확인하십시오.