Почему я не могу войти в Azure, используя команды Power Shell, которые выполняются из кода ASP.Net? - PullRequest
0 голосов
/ 17 января 2019

Я создал веб-приложение ASP.Net. Из этого приложения я пытаюсь выполнить команды Power Shell для входа в Azure. Используемая команда - «az login». Когда я запускаю приложение, я получаю правильный ответ, который ожидается от команды входа в систему, ответ говорит мне, что вход выполнен успешно. Проблема, однако, в том, что когда я размещаю одно и то же приложение в IIS, я не получаю ожидаемого результата, вместо этого я получаю пустой ответ, который указывает на наличие какой-либо проблемы. Ниже приведен код, который я использую:

        Runspace runspace = RunspaceFactory.CreateRunspace();
        runspace.Open();
        Pipeline pipeline = runspace.CreatePipeline();
        pipeline.Commands.AddScript("az login -u vtripathi@hsdyn.com -p ********");
        pipeline.Commands.Add("Out-String");
        var output = pipeline.Invoke();
        string result = output[0].ToString();

Пожалуйста, подскажите, что может быть не так.

1 Ответ

0 голосов
/ 17 января 2019

Это связано с идентификацией пула приложений.

Измените удостоверение пула приложений на свою учетную запись вместо значения по умолчанию, и оно должно работать.

...