0
我正在使用ASP.Net MVC中的Powershell运行空间,并且很难获得有关如何检查现有Powershell运行空间状态的文档。 真的很感谢任何见解!如何在c#中获取powershell运行空间状态#
控制器
public class DemoController : ApiController
{
PowerShell psInstance = PowerShell.Create();
static Runspace rSpace = RunspaceFactory.CreateRunspace();
...
private void Initialise()
{
try
{
psInstance.Runspace = rSpace;
if (HOW TO CHECK IF RUNSPACE IS ALREADY OPEN?) <<--
{
DO NOTHING
}
else
{
rSpace.Open();
LoadModules();
}
}
catch (CmdletInvocationException e)
{
rSpace.Close();
rSpace.Dispose();
psInstance.Dispose();
throw e;
}
}
你找不到[文件](https://msdn.microsoft.com/en-us/library/system.management .automation.runspaces.runspace.runspacestateinfo(v = vs.85).aspx)呢?另外,为什么不创建一个静态/类构造函数,只是一次“打开”它? –
好点....我可能就这样做! – ma11achy