Я пытаюсь запустить скрипт powershell, но безуспешно.У меня есть скрипт PowerShell на диске C: \.Этот скрипт принимает UserCredentials и один путь экспорта в качестве пользовательского ввода.Когда я пытаюсь запустить этот скрипт в командной строке, он запрашивает exportpath и creds.
Ниже приведено то, что я пытаюсь.
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript("C:\\ex.ps1");
pipeline.Commands.AddParameter(ExportPath", "C://");
SecureString password = new SecureString();
string str_password = "";
string username = "";
foreach (char x in str_password) { password.AppendChar(x); }
PSCredential credential = new PSCredential(username, password);
shell.Commands.AddParameter("Credential", credential);
pipeline.Commands.Add("Out-String");
Collection<PSObject> results = pipeline.Invoke();
runspace.Close();