我尝试了winexe – 对于Windows XP和Windows 7来说,它工作正常,但是对于Windows 8.1并不适用。 我得到的是
ERROR: Cannot open control pipe - NT_STATUS_INVALID_PARAMETER
相同的命令在老版本的Windows上运行良好。 据我了解,这是因为Windows 8.1下降了对winexe使用的SMB 1.0的支持。 有没有办法强制winexe使用SMB 2?
或者也许有一些其他工具可以与Windows 8.1一起使用?
我尝试了PsExec(它确实支持SMB2,因此Windows 8.1),但是却无法让它工作。
我有一些需要在Windows上执行一些PowerShell的cron选项卡任务。 使用内置的Windows组件来做到这一点很困难(也许不是不可能的)。
我决定使用PowerShell服务器 ,但任何Windows SSH服务器软件应该工作。
你用winexe来看winexe。
该页面说,它能够在GNU / Linux(也可能来自能够构buildSamba 4软件包的其他Unices)的Windows NT / 2000 / XP / 2003系统上运行命令。
我也可以告诉你,正确configurationWindows防火墙后,它也可以在Windows 7和Windows Server 2008上运行。