В настоящее время я пытаюсь вызвать приложение powershell из моего основного приложения asp.
Моя первая команда - Import-Module, чтобы убедиться, что загружен правильный модуль.
Я попробовал несколько способов сделать это:
using (PowerShell ps = PowerShell.Create())
{
ps.AddCommand("Import-Module AzureRm").Invoke();
}
Это вызывает исключение CommandNotFoundException:
CommandNotFoundException
Термин «Модуль импорта AzureRm» не распознается как имя
Командлет, функция, файл сценария или работающая программа. Проверить
написание имени или, если путь был включен, убедитесь, что путь
правильно и попробуйте еще раз.
Если я вместо этого использую AddScript, я вообще не получаю никакой обратной связи:
var result = ps.AddScript("Import-Module AzureRm").Invoke();
Результат всегда возвращается как пустой объект.
Можно ли даже использовать Import-Module в основном приложении ASP?
Как получить результат из AddScript, а не пустой объект?