Microsoft.Azure.IpSecurityRestriction не найден в сценарии Azure PowerShell - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь запустить некоторые команды PowerShell, и мой скрипт не работает в следующей строке:

$ipsr = New-Object Microsoft.Azure.IpSecurityRestriction

Ошибка:

Cannot find type [Microsoft.Azure.IpSecurityRestriction]: verify that the assembly containing this type is loaded

Я пытаюсь запустить это «inline »в задаче Azure PowerShell как часть моего конвейера развертывания.Это поддерживается или мне нужно сначала импортировать сборку?

1 Ответ

1 голос
/ 08 марта 2019

Я могу воспроизвести вашу проблему. Сначала это должен быть Microsoft.Azure.Management.WebSites.Models.IpSecurityRestriction, а не Microsoft.Azure.IpSecurityRestriction, затем убедитесь, что вы установили модуль PowerShell Az.Websites, просто используйте команду ниже.

Import-Module -Name Az.Websites
New-Object Microsoft.Azure.Management.WebSites.Models.IpSecurityRestriction

enter image description here

Помимо , на самом деле мы импортируем модуль только для Microsoft.Azure.Management.Websites.dll, поэтому вы также можете использовать команду, как показано ниже, проверьте путь к файлу .dll.

Add-Type -Path 'C:\Program Files\WindowsPowerShell\Modules\Az.Websites\1.1.0\Microsoft.Azure.Management.Websites.dll'
New-Object Microsoft.Azure.Management.WebSites.Models.IpSecurityRestriction

enter image description here

...