我正在尝试从Windows服务器调用放置在远程Windows服务器上的批处理文件。我在远程服务器上安装了freeSSHd。我尝试使用腻子/链接,但没有结果。

我正在使用的命令语法是:

腻子: start E:\putty.exe -ssh user12@serverIP -pw "abcd12" call sample.bat
Plink: start E:\plink.exe -ssh user12@serverIP -pw "abcd12" cmd.exe -m E://sample.txt
我什至尝试了上述两个命令的所有变体,例如“-m file.txt”等。我也能够通过登录腻子控制台执行批处理文件,但不能通过调用放置在Windows服务器上的批处理文件来执行。

最佳答案

这是在Windows中启动远程程序的方法。

wmic /node:servername process call create "cmd.exe c:\\somefolder\\batch.bat"

以这种方式执行的文件在远程计算机上不可见。

求助
wmic /?
wmic process /?
wmic process get /?
wmic process set /?
wmic process call /?
wmic process call create /?
wmic process /node /?
wmic process /user /?
wmic process /password /?

关于windows - 通过另一个Windows服务器上的批处理文件在远程Windows服务器上执行批处理文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29811901/

10-12 20:53