Asp.net Windows上的SSH等效项

Asp.net Windows上的SSH等效项,asp.net,windows,ssh,cygwin,Asp.net,Windows,Ssh,Cygwin,我正在制作一个Asp.Net应用程序,它在客户端计算机上执行以下操作: 建立联系 检查客户端的cpu使用情况,看它是否空闲 如果客户端空闲,它将开始执行c应用程序 在执行脚本时,如果客户端开始执行某项操作(也通过监视其cpu使用情况进行检查),则会发送停止信号 如果客户机回到空闲位置,则再次向客户机发送启动信号 如果客户端是Ubuntu,我使用ssh并执行我想要的。在没有根访问权限的Windows中执行此操作的方法是什么 提前感谢您的回复。我觉得这听起来有点狡猾。然而,您正在寻找的是PsEx

我正在制作一个Asp.Net应用程序,它在客户端计算机上执行以下操作:

  • 建立联系
  • 检查客户端的cpu使用情况,看它是否空闲
  • 如果客户端空闲,它将开始执行c应用程序
  • 在执行脚本时,如果客户端开始执行某项操作(也通过监视其cpu使用情况进行检查),则会发送停止信号
  • 如果客户机回到空闲位置,则再次向客户机发送启动信号
如果客户端是Ubuntu,我使用ssh并执行我想要的。在没有根访问权限的Windows中执行此操作的方法是什么


提前感谢您的回复。

我觉得这听起来有点狡猾。然而,您正在寻找的是PsExec(http://technet.microsoft.com/en-us/sysinternals/bb897553)

更新

我能想到的唯一其他方法是使用内置的windows任务调度程序

使用任务调度器,您可以将任务设置为在计算机空闲一定时间后启动,并在停止空闲时暂停或停止任务


一旦安装了任务,就忘了它。

试试SSH FTP,或者SFTP类似于windows中的SSH,谢谢。我希望这有帮助。但它不包括发送暂停并继续作业的信号的方法。@w2name:没错,它本身没有信号。你可以让远程启动的应用程序实现自己与控制器的通信,以决定是否继续。但我无法修改应用程序代码,因为有一个抽象层阻止我这样做。在这方面是否有其他实用程序可以帮助我。您可以尝试使用,这是一个暂停进程中所有线程的实用程序。在远程机器上安装它,然后PsExec'ing它应该可以工作。谢谢。我希望这能奏效。剩下的唯一诀窍就是让它在asp.net中正常工作。将在实际试用后更新。谢谢。没有正确理解您正在寻找的内容是什么阻止您在Windows上安装SSH服务器?我无法在客户端计算机上安装任何东西。虽然我可以在服务器端做任何事情。1因为我犯了错误并坚持错误。SFTP代表“SSH文件传输协议”,但它不是FTP(如RFC959)。SFTP是一种二进制协议,而FTP是一种文本协议。@all:请回答w2lame的问题