Как мне указать noProfile в пространстве выполнения Powershell в C#

У меня есть приложение, которое выполняет команды powershell в C#. Я хочу, чтобы мое пространство выполнения НЕ загружало профиль пользователя при запуске моего приложения. Вот мой код, который инициализирует пространство выполнения:

var iss = InitialSessionState.CreateDefault();
iss.AuthorizationManager = new AuthorizationManager(Guid.NewGuid().ToString());

var host = new CustomHost(Append);
_runspace = RunspaceFactory.CreateRunspace(host, iss);
_runspace.ThreadOptions = PSThreadOptions.UseCurrentThread;

_runspace.ApartmentState = ApartmentState.STA;
_runspace.Open();

Runspace.DefaultRunspace = _runspace;

Есть идеи?

0 ответов

Другие вопросы по тегам