TO start an SSH session from one machine to another, use an SSH client on the first machine (making sure a SSH server is running on the other.)
A commonly used SSH client for Windows is Putty. You can download this from the internet.
You need to generate a private/public key pair for the users allowed to connect to the server. The user loads the private key into the Putty session (or more commonly, using Pageant that comes with Putty,) and the public key is manually installed on the server; this lets the server know which clients are allowed to connect.
Once connected, you type shell commands in the Putty window, and see the responses.
If you need to automate this, you can use the "plink.exe" command that also comes with Putty; it allows you to use file redirect to send/receive commands.
Another option is to use the command-line OpenSSH implementation; for Windows, the easiest way to get this is Cygwin.
If you go with Cygwin, you can also use the Cygwin sshd to be the SSH server. You would then issue BASH commands over the SSH connection (because Cygwin uses the BASH shell.)
http://www.noah.org/ssh/cygwin-sshd.htmlNote that this requires some trust in the users you allow to connect to the server, as they will have shell access.
If you want to expose certain functions to the greater internet, you're better off using a web server with some support for scripting -- ASP, CGI-BIN, WSGI, or somesuch, where the specific commands that can be run by the server is controlled by your server-side code.
The easiest way to get started with this is likely to use the built-in Internet Information Server / ASP.NET that comes with Windows and Visual Studio, although to scale that up to lots of users you're going to have to pay a lot in license fees to Microsoft.
Okay, I think I've done enough guessing about what it is you really want -- if you have a more specific request, I'm sure me and others on the forum would be happy to give more specific answers.