Я хотел бы запускать команды PowerShell в приложении-функции Azure V2 C #. Я пытался запустить PowerShell Core (который, насколько мне известно, является единственным способом получить доступ к PS с помощью .NET Core) из проекта .NET Core 2.1 в Visual Studio, который, однако, прекрасно работал с C # Проект приложения-функции Azure (в котором используется .NET Core) При попытке получить доступ к URL-адресу появляется следующая ошибка:
Executed 'Function1' (Failed, Id=dbb00673-938b-4d50-9576-9b3a4ec06c06) [2018-11-05 09:51:17] System.Private.CoreLib: Exception while executing function: Function1. AmberTest: Could not load file or assembly 'System.Management.Automation, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The system cannot find the file specified. System.Private.CoreLib: Could not load the specified file.
У меня установлены следующие пакеты NuGet (для PowerShell Core):
- Microsoft.PowerShell.Commands.Diagnostics 1.0.23
- Microsoft.PowerShell.SDK 6.1.0
- Microsoft.WSMan.Management 6.1.0
Я мог бы использовать приложение функций V1 с PowerShell и получить желаемую функциональность, но я хочу знать, можно ли и как вызвать PowerShell из приложения функций C # Azure.