Я пытаюсь запустить сценарий PowerShell в консольном приложении C#, но у меня проблема ...
Код прост:
ProcessStartInfo startInfo = new ProcessStartInfo
{
FileName = "powershell.exe",
Arguments = $"-NoProfile -ExecutionPolicy Bypass -file \"{File_ScriptTestTrust}\"",
CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden,
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false,
};
var run = new Process
{
StartInfo = startInfo,
};
run.Start();
run.WaitForExit();
string s = run.StandardOutput.ReadToEnd();
И мой сценарий:
nltest /sc_query:domain.com
К сожалению, я застрял в этой ошибке:
"nltest: термин 'nltest' не распознается как имя командлета, функция , файл сценария или работающая программа. Проверьте написание имени или, если был указан путь, убедитесь, что путь правильный, и повторите попытку ...
Я пытаюсь выяснить эта ошибка в течение 2 дней и ничего. В PowerShell я работаю нормально, но при запуске с Visual Studio получаю ошибку.