Я использовал модуль Az в сценарии PowerShell, который запускается из ядра PowerShell, но при выполнении скрипта из приложения (.Net core SDK 2.1) возникает ошибка.
$ VMExistanceCheck = Get-azVM -ResourceGroupName $ VMResourceGroup -Name $ NewComputerName -ErrorAction SilentlyContinue
Я проверил, что модуль Az.Compute был импортирован туда.
Я также добавил Import-Module Az.compute -verbose -force
в скрипт.
У меня возникла следующая ошибка при вызове сценария из приложения, использующего пространство выполнения (System.Management.Automation, Version = 6.1.0.0):
System.Management.Automation.RuntimeException: команда Get-azVM была обнаружена в модуле Az.Compute, но модуль не может быть загружен. Для получения дополнительной информации запустите Import-Module Az.Compute. ---> System.Management.Automation.CommandNotFoundException: команда Get-azVM была обнаружена в модуле Az.Compute, но модуль не может быть загружен. Для получения дополнительной информации запустите «Import-Module Az.Compute».
Get-Module -ListAvailable показывает, что модуль Az.Compute доступен, но пока команда import-module Az.Compute выполняется с использованием Powershell 6, ничего не импортируется.