QueueProxy for MSMQ

QueueProxy is a small piece of software that can be run on destination machine. QueueExplorer communicates with QueueProxy remotely instead of using standard MSMQ connection, which is often hard to set up because of permission/firewall issues.

Also, when QueueExplorer connects to QueueProxy, there are no remote Limitations.

You can run QueueProxy only when needed, or constantly as a service. The user account under which QueueProxy runs must have correct MSMQ access rights.

Download

You can download QueueProxy from Cogin web site:

https://www.cogin.com/QueueExplorer/QueueProxy.php

QueueProxy port

QueueProxy listens on port 39010. That port should be allowed in firewall in order to receive connections from QueueExplorer. Install.bat which installs service also adds firewall rule.

Run QueueProxy on demand

Just run QueueProxy.exe by double clicking it. Alternatively, run it from command prompt and you’ll see some logging info in console.

Run QueueProxy as a service

To run QueueProxy as a Windows service, install it first from command line, then start it:

QueueProxy.exe install
QueueProxy.exe start

Or run Install.bat, which will also run firewall rule.

QueueProxy parameters

QueueProxy.exe [verb] [-option:value] [-switch]

install Installs the service

-username

The username to run the service

-password

The password for the specified username

-instance

An instance name if registering the service multiple times

--autostart

The service should start automatically (default)

--disabled

The service should be set to disabled

--manual

The service should be started manually

--delayed

The service should start automatically (delayed)

--localsystem

Run the service with the local system account

--localservice

Run the service with the local service account

--networkservice

Run the service with the network service permission

--interactive

The service will prompt the user at installation for the service credentials

--sudo

Prompts for UAC if running on Vista/W7/2008

-servicename

The name that the service should use when installing

start Starts the service if it is not already running

-instance

The instance to start

stop Stops the service if it is running

-instance

The instance to stop

uninstall Uninstalls the service

-instance

An instance name if registering the service multiple times

--sudo

Prompts for UAC if running on Vista/W7/2008