psexec 命令 运行 存在于远程服务器上某个目录中的 bat 文件

psexec command to run bat file present in some directory on remote server

我想在一个命令中实现跟随。

PS D:\custom> .\PsExec.exe \remoteserver -u user -p password -accepteula -s cmd PsExec v2.34 - 远程执行进程 版权所有 (C) 2001-2021 Mark Russinovich 系统内部 - www.sysinternals.com 微软 Windows [版本 6.2.9200] (c) 2012 年微软公司。版权所有。 C:\Windows\system32>D: D:\光盘测试 D:\测试>testjob.bat D:\test>主机名 窗户运行甲板

我不想将我的 bat 文件从本地机器复制到远程机器。相反,我想直接执行远程计算机的 D:\test 文件夹中的 bat 文件。

此外,是否可以在一个 psexec 命令中 运行 多个命令?

此外,如果我在自动化工具中使用此 psexec 命令,它只会给我退出代码,请注意它所做的详细信息。当我 运行 我如何查看我的 bat 文件在做什么我来自自动化工具的 psexec 命令?

我设法通过在一个 bat 文件中添加所有命令来修复它。通过在 psexec 命令中使用 -w 参数,我能够在 D:\test 中执行 batfile。 -w 设置远程机器上的工作目录。