运行Powershell脚本之间有什么区别:
powershell.exe -File my_scipt.ps1
如果存在差异,Powershell中是否有办法检查它?
提出这个问题的原因是我们看到一个脚本在这三个环境中的行为略有不同,即使我们预计会看到相同的结果。行为是我们在后两个环境中使用崩溃的(第三方非公共).Net库,但在第一个环境中工作正常。
我们检查过显而易见的事情,例如:
[System.IO.Directory]::SetCurrentDirectory($my_path)
设置)$PSVersionTable
确认)我希望提出这个问题是我们没有意识到存在一些差异,通过识别它我们可以解决我们看到的崩溃问题。我也有兴趣听到这里任何人的类似经历。