当前的 PS 脚本:
Invoke-Command -ComputerName RemoteServer007.FQDN.com -ScriptBlock {
Set-Variable -Name WOWCONFIG -value "d:\ABCs\WOWzers" `
| Start-Process "d:\da-folder\Do-It-NOW-Pleez.cmd"
}
如果我在本地登录到服务器(RemoteServer007.FQDN.com)并执行 cmd 文件,它会运行 cmd 文件中的所有行(命令)。
当我远程执行它时,它通过 cmd 文件中的命令获得了大约 30% 的路径,PS 执行结束没有错误,但并非 cmd 文件中的所有行/命令都已执行。
这是通过简单地将 cmd 文件的每一行配置为输出到 txt 文件来发现的。我什至尝试重新调整 cmd 文件中的命令范围,认为可能有一个特定的命令导致它退出,但事实并非如此。
我想知道 PowerShell 是否有一些超时或响应?并在开始后几乎立即退出?
任何想法或帮助将不胜感激。