Jason Archer 帮助我解决了上一个问题,但在测试他的解决方案时,我偶然发现了真正的问题。我的服务器无法正确运行链接的后台作业,但我的笔记本电脑可以。
如果我在笔记本电脑上运行上一个问题中的脚本,它们可以完美运行。脚本 A 将脚本 B 作为后台作业启动,脚本 B 从该作业中调用脚本 C,并接收所有输出。如果我在服务器上运行完全相同的脚本,脚本 A 会调用脚本 B,而脚本 B 会无限期挂起。如果我直接运行脚本 B,它会在服务器或笔记本电脑上完美执行。这是关于工作的背景让我死去的事情。
$PSVersionTable 在所有计算机上返回相同的结果,但很明显我必须在 WinXP 和 Win2003R2 上使用不同的安装程序。
什么可能导致行为差异?
有没有办法解决后台作业中发生的事情?如果我可以看到正在接收的命令行(我已经记录了发送的内容,但有时事情会漂移),或者什么对象真的在挂东西,也许它会有所帮助,但调试器不会把我带到那里。也许有一种方法可以在 ISE 中调用该作业,就好像它在后台运行一样?