как добавить сборку Microsoft.WindowsAzure.Storage в сценарий PowerShell
Add-Type -Path c:\AzureStorageFile\Microsoft.WindowsAzure.Storage.dll
$AzStorObject = New-Object -TypeName Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext
Дает мне ошибку
New-Object
: Конструктор не найден. Не удается найти подходящий конструктор для типаMicrosoft.WindowsAzure.Commands.Storage.AzureStorageContext
.
1 ответ
Вы не проходите мимо -ArgumentList
параметр для New-Object
, поэтому при попытке создать экземпляр указанного типа он будет искать конструктор, не принимающий параметров. Конструктор без параметров AzureStorageContext
класс являетсяprotected
не public
, хотя...
protected AzureStorageContext ();
...так New-Object
не сможет его вызвать.
То же самое Microsoft.WindowsAzure.Storage.dll
сборка используется Azure.Storage
пакет. После установки...
Install-Module -Name Azure.Storage
... вы можете вызвать New-AzureStorageContext
командлет для созданияAzureStorageContext
экземпляры...
$AzStorObject = New-AzureStorageContext # Additional parameters needed
В противном случае есть public
конструктор AzureStorageContext
класс...
public AzureStorageContext (Microsoft.WindowsAzure.Storage.CloudStorageAccount account);
... которые вы можете использовать, если пройдете CloudStorageAccount
пример...
$AzStorObject = New-Object -TypeName Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext -ArgumentList $myCloudStorageAccount