作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我调用 Powershell 脚本时,如何防止被调用的脚本关闭其命令窗口。我收到一个错误,如果我能读取该错误,我确信我可以修复它。
我有一个 Powershell 脚本,它使用 .NET 类发送带有附件的电子邮件。如果我通过从命令行执行脚本或从 Windows 调度程序调用它来直接调用脚本,那么它可以正常工作。如果我从另一个脚本(IronPython,如果这很重要)中调用它,那么它会失败。所有场景在我的开发机器上都运行良好。 (我确实必须获得“Works on My Machine”标志!)我已经以显示命令窗口的方式调用了 Powershell,并且在它关闭之前我可以看到红色闪烁。
抱歉:Powershell 1.0、IronPython 1.1
解决办法:powershell -noexit d:\script\foo.ps1
-noexit 开关工作正常。我刚刚将其添加到从 IronPython 传递的参数中。正如我怀疑的那样,这可能是我可以自己修复的问题(执行策略,尽管我确实暂时设置为不受限制,但没有效果,所以我想我需要更深入地研究)。如果我遇到麻烦,我会问另一个问题。
感谢大家的帮助。我了解到我需要更仔细地研究 powershell 开关,并且我可以看到很多在未来有用的东西。
最佳答案
尝试使用 -noexit
开关:
powershell -noexit d:\script\foo.ps1
关于我还没来得及阅读错误消息,Powershell 窗口就消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1337229/
我是一名优秀的程序员,十分优秀!