繁体   English   中英

如何知道PowerShell脚本是否正在与RunspaceInvoke一起运行

[英]How to know if PowerShell script is being run with RunspaceInvoke

我有一个PowerShell脚本,需要正常运行,也需要通过RunspaceInvoke调用时运行,例如

using (RunspaceInvoke invoker = new RunspaceInvoke())
{
    invoker.Invoke(powerShellScript);
}

使用RunspaceInvoke调用时,该脚本的一部分不需要运行,此外,使用RunspaceInvoke调用时,该脚本也会失败。

有没有一种方法可以(从PowerShell中)检测是否正在使用RunspaceInvoke调用脚本?

谢谢

我不知道如何判断您是否从RunspaceInvoke中被呼叫。 但是,我怀疑这只会在您自己的基于C#的程序中发生,该程序承载上面显示的代码。 如果是这种情况,请让您的脚本测试$ host.Name的值。 在C#执行上下文中,这将返回“默认主机”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM