我尝试使用 psexec 工具执行多个命令,但我只能远程进入该计算机,但无法执行另一个命令
psexec -i \\192.168.30.135 -u username -p password cmd & del abc.exe
通过使用此命令行参数,我只能远程进入该机器,但无法执行 del 命令来删除该文件,有谁有解决方案请告诉我。
答案1
如果您有权访问远程机器(我假设您可以访问,因为您可以运行 PSEXEC),您可以先将批处理文件复制到远程系统,然后使用 psexec 运行该批处理文件。
答案2
第一个命令后面的命令是新的命令;第一个命令是 psexec ,后面跟着一些内容,而不是单独的内容。
使其成为一个复合命令:
psexec -i \192.158.30.135 -u username -p password (cmd1 & cmd2)
答案3
我相信你会发现第二个命令是在本地机器上运行的,而不是在远程机器上运行的。你需要使用引号,如下所示:
psexec \\servername cmd /c "dir"
我用过它,效果很好。