【发布时间】:2014-03-22 15:40:31
【问题描述】:
如何在多台服务器上并行运行PsExec,并将结果输出到文本文件?比如:
ForEach ($s in $Srvs) {
Psexec -s -d \\$s someexe.exe > \\$s\c$\temp\$s.txt
}
这在没有-d 选项的情况下有效,但是我添加-d 后,输出为空白。
我在 PS 工作流程中尝试了Invoke-Command, Start-Process 等,但没有任何管道选项“>”存在。我也试过2>和2>$&1,不行。
有什么想法吗?
【问题讨论】:
标签: powershell psexec