I often connect to remote servers using tramp to do some work, however sometimes after editing files I need to connect using PuTTY in order to do some specific task.
At the moment I open up PuTTY, and type the user and server names in. It seems to me that tramp already has that information and I should be able to run an Emacs command that extracts tramp connection details for the current buffer and runs PuTTY for me. I can't work out how to get this information, though.
Note: I can't just run commands over the tramp connection (eg, with M-!) as it may require variables set up in the .profile.