Shortcut switch to add listening client?
Sean Kamath
kamath "at" geekoids.com
Sun Oct 26 07:17:01 2008
On Oct 24, 2008, at 12:55 PM, Cody Bennett wrote:
> I work for a campus helpdesk where we use VNC to remotely control user
> machines. At the moment, a user must drill into the sub-menu, find the
> "run vnc server" shortcut and then add the client (me, running in
> listening mode).
>
> Here's the ideal situation:
> Find a shortcut that we could make available on the web - the user
> clicks on the appropriate link, and magically a session is activated.
> Something that would
>
> Otherwise,
> I'd like to have the user switches needed to allow the client to
> have an shortcut on their desktop that magically initiates the
> session.
>
> I have tried using the -connect LISTENING_VIEWER_IP command, but that
> doesn't seem to do the trick. It indicates briefly that the VNC server
> is not available. If I set the shortcut to run with a -noconsole
> switch
> only, the VNC server loads as expected. If I run with a -noconsole
> -connect LISTENING_VIEWER_IP, I again get that error that it is unable
> to locate an existing VNC Server.
>
> Any thoughts of how to make my dreams into a reality? :)
My recollection was: I made a PIF with "vncserver.exe -connect <IP>"
and told people to launch it. I made the PIF available on a web page,
so people could download it if it wasn't already on their desktop.
The listening server must already be running for the server to start,
since with '-connect' you're telling it to connect, and if it can't
connect, it exits.
But then I decided to try this.
Turns out the -connect option tells a *RUNNING* VNC service to
connect. I can't figure out how to start a server *and* connect in
one step.
So I think the best you can do is have them install and configure the
service. Tell it to not listen or accept any connections. *THEN* you
can run 'vncserver -connect <ipaddress', and it will work.
I've actually confirmed this.
You can actually have them start the service (once it's configured)
with winvnc4.exe -start, then run winvnc4.exe -connect. But you still
have to configure it.
Alternatively, you can just run the server with 'winvnc4.exe', but
that doesn't help much, since I can't figure out the windows
equivalent of how to 'background' a process, thus allowing you to have
the -connection option being given right after starting it. Somehow,
telling someone to run two commands kinda sucks.
Too bad there isn't a 'start the server and connect' option. :-(
Sean