Is there a way to run remote commands in a windows system just like you can in Linux using the "ssh -c" command.



7 Answers 7


PSTools PSExec can do exactly that! :)


  • Does it have to be installed on each system that needs to be controlled or just the main server? Also this only runs on a windows box right? -- I guess this could work..
    – Autobyte
    May 1, 2010 at 3:36
  • Just on the system you're using it from. And yes, win only.
    – northirid
    May 1, 2010 at 4:56

You can uses powershell remoting. Psexec often gets blocked by antivirus. Powershell remoting would be the most reliable way of performing remote commands.


I have Cygwin installed on most of my Windows machines. With it's OpenSSH port you can use ssh just as your can to any Linux/BSD/other machine.

If you don't want anything else that Cygwin offers copssh seems a popular alternative - it is basically just the OpenSSH port and its dependences extracted from Cygwin.

The pstools set (already mentioned by northirid in an earlier answer) are easier to setup if windows->windows is all you need but actually having a SSH service is very handy if you need a little more.


AT command is another way.


The beauty of PSexec is that it executes and if required, copies the files to run on the destination system and can use any credentials


From Unix / Linux, you have :


winrs (https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/winrs), does what you need. It is a built-in command so you don't need anything extra. But first you need to run 'winrm quickconfig' on the remote machine (just once) for it to work.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .