В функции Azure Я пытаюсь загрузить модуль PowerShell, но получаю сообщение об ошибке Сборка с тем же именем уже загружена.
Пример кода
Import-Module "D:\home\site\wwwroot\HelloWorld\modules\MsrcSecurityUpdates\1.7.2\MsrcSecurityUpdates.psd1"
Сообщение об ошибке
Import-Module : Assembly with same name is already loaded
At C:\home\site\wwwroot\HelloWorld\run.ps1:25 char:5
+ Import-Module "D:\home\site\wwwroot\HelloWorld\modules\MsrcSecuri ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Import-Module], FileLoadException
+ FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand
Дополнительный фон ..
Этот код работал вчера. Я внес много изменений, поэтому не могу четко указать, что тот же код, который работал вчера, теперь дает сбой.
Я редактирую код напрямую через браузер.
Я перезапустил веб-приложение , чтобы потенциально вывести sh любые сборки, загруженные во время моего кода. Не имеет значения.
Я проверил, доступен ли модуль со следующим, который возвращает MsrcSecurityUpdates НЕ установлен.
if (-not (Get-Module -Name "MsrcSecurityUpdates"))
{
Write-Output "MsrcSecurityUpdates NOT installed";
}
else
{
Write-Output "MsrcSecurityUpdates YES installed";
}
Я загрузил модуль с помощью
Save-Module -Name MsrcSecurityUpdates -Path "C:\TEMP" -Force
и впоследствии загружены в Azure Function File Share с помощью консоли Kudo. В соответствии с шагами, описанными в этом вопросе по стеку