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