Я хочу выполнить скрипт PowerShell через C #.Мой скрипт создаст файл .csv
в указанном месте.Приведенный ниже код создает файл в указанном месте, но я хочу, чтобы код возвращал объект, который имеет все содержимое / данные, которые есть в файле.Это возможно?
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
using (Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration))
{
runspace.Open();
RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace);
Pipeline pipeline = runspace.CreatePipeline();
Command scriptCommand = new Command(@"C:\powershell.ps1");
Collection<CommandParameter> commandParameters = new Collection<CommandParameter>();
pipeline.Commands.Add(scriptCommand);
Collection<PSObject> psObjects;
psObjects = pipeline.Invoke();
}