Как запустить скрипт powershell с помощью c # - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь запустить скрипт 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...