Как выполнить файл powershell в консольном приложении
У меня есть файл сценария powershell.
мне нужно запустить этот файл скрипта в моем коде c#, чтобы выполнить его.
пожалуйста помочь.
Что я уже пробовал:
я попробовал этот код.
в psobjects я не получаю результатов. пожалуйста помочь
RunspaceConfiguration RunspaceConfiguration = RunspaceConfiguration.Создавать();
Пространства пространства = RunspaceFactory.CreateRunspace(runspaceConfiguration);
пространство выполнения.Открыть();
RunspaceInvoke scriptInvoker = новый RunspaceInvoke(runspace);
Трубопроводного = пространства.CreatePipeline();
Command scriptCommand = новая команда(scriptFile);
Коллекция<commandparameter> commandParameters = новая коллекция<commandparameter>();
int i = 0;
по каждому элементу (строка scriptParameter в scriptParameters.Сплит(','))
{
CommandParameter commandParm = новый CommandParameter(scriptName.Split(',')[i], scriptParameter);
commandParameters.Добавить(commandParm);
scriptCommand.Parameters.Add(commandParm);
я++;
}
трубопровод.Команды.Добавить(scriptCommand);
Коллекция<psobject> psObjects;
psObjects = конвейер.Взывать();
jimmson
Что такое скриптопараметры?