繁体   English   中英

如何在 powershell 脚本中添加 Microsoft.WindowsAzure.Storage 程序集

[英]how to add Microsoft.WindowsAzure.Storage assembly in powershell script

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的合适构造函数。

您没有将-ArgumentList参数传递给New-Object ,因此在尝试实例化指定类型时,它将寻找不带参数的构造函数。 AzureStorageContext class的无参数构造函数是protected ,不是public ,虽然......

 protected AzureStorageContext ();

...所以New-Object将无法调用它。

Azure.Storage package使用相同的Microsoft.WindowsAzure.Storage.dll程序集。 在安装那个...

Install-Module -Name Azure.Storage

...您可以调用New-AzureStorageContext cmdlet来创建AzureStorageContext实例...

$AzStorObject = New-AzureStorageContext # Additional parameters needed

否则,有AzureStorageContext class 的public构造函数...

 public AzureStorageContext (Microsoft.WindowsAzure.Storage.CloudStorageAccount account);

...如果您传递CloudStorageAccount实例,您可以使用它...

$AzStorObject = New-Object -TypeName Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext -ArgumentList $myCloudStorageAccount

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM