对于将来可能遇到这种情况的任何人,该-c
标志确实允许您复制文件以执行;文档没有指定,但是您需要使用本地计算机上的路径跟随它到要复制和执行的二进制文件。(我已经向文档提交了拉取请求。)
例如,这可用于将“Blend for Visual Studio SDK for .NET”添加到 Visual Studio 2017 Professional 的远程安装中,方法是将 Web 安装程序vs_professional.exe
(\\TargetMachine
名为仅当您使用域而不是本地用户时),并使用适当的参数执行它。
D:\PSTools\PsExec64.exe "\\TargetMachine" -u "DOMAIN\user" -p "pass" -h -c "D:\deploy\vs_professional.exe" vs_professional.exe modify --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional" --add Microsoft.Component.Blend.SDK.WPF --passive
另一个人为的例子:
PsExec64.exe \\Target -u user -p password -h -c "filetoremoteexec.exe" filetoremoteexec.exe --flag param1 param2