Я пытаюсь удаленно выполнить сценарий powershell, передающий параметр объекта. Мне удалось это сделать, но теперь я хотел бы просто запустить сценарий, отключить удаленный сеанс и продолжить выполнение сценария powershell на удаленном компьютере. К сожалению, я не смог этого сделать.
Вот мой код на данный момент, он успешно запускает удаленный сценарий powershell, но если я избавляюсь от своего сеанса, сценарий powershell также перестает выполняться:
PowerShell ps = PowerShell.Create();
ps.Runspace = _runspace;
ps.AddCommand(scriptPath);
if (scriptParameters != null)
{
foreach (var parameter in scriptParameters)
{
ps.AddParameter(parameter.Key, parameter.Value);
}
}
ps.Invoke();
Как я могу просто запустить сценарий .ps1 и оставить его работающим, даже если я отключу удаленный сеанс?