Я использовал модуль 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, ничего не импортируется.