您没有将-ArgumentList
参数传递给New-Object
,因此在尝试实例化指定类型时,它将寻找不带参数的构造函数。AzureStorageContext
类的无参数构造函数是protected
, not public
, 但是...
protected AzureStorageContext ();
...所以New-Object
将无法调用它。
包Microsoft.WindowsAzure.Storage.dll
使用相同的程序集。在安装那个...Azure.Storage
Install-Module -Name Azure.Storage
...您可以调用New-AzureStorageContext
cmdlet来创建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