Сохранение пространства выполнения Powershell в .Net

Я пытаюсь запустить некоторый код PowerShell из VB.Net (кодеры C # также могут помочь, если вы знаете!).
Первая часть кода, мне нужно подключиться к na-контроллеру с паролем, и мне нужно держать соединение открытым. У меня есть другие команды, которые мне нужно выполнить одним нажатием кнопки (получить файлы, показать файлы, удалить определенные).
Как я могу держать пространство выполнения открытым и запускать каждую строку кода отдельно? Нужно ли использовать & quot; CreateRunspacePool & quot ;? Если да, то как мне его использовать?

Edit:  Сейчас я играю с RunspaceStateInfo.State, но я не знаю, как сохранить соединение открытым. Я пробовал события Page_Load и Page_Init, чтобы он просто был открыт один раз, но где-то вдоль линии он закрывается. Я действительно удалил & quot; .Close & quot; команда

Ответы на вопрос(1)

Ваш ответ на вопрос