簡體   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