パラメータとしてIStorageContext
を受け付けるコマンドレットを作成します。コマンドレットを実行するときしかし、それは述べTypeNotFound
例外をスロー:コマンドレットのパラメータとしてIStorageContextを渡します。タイプ[IStorageContext]を見つけることができません。
は、コマンドレットで見つけることができません:実際にはタイプは[IStorageContext】ここで
Function SomeCmdlet {
param(
[parameter(Mandatory=$true)]
[IStorageContext]$storageContext
)
New-AzureStorageContainer -Name "ContainerName" -Context $storageContext -Permission Off
}
、私はしましたNew-AzureRmStorageAccount
を使用してストレージアカウントを作成しました。そのContext
プロパティの値を自分のメソッドと私のメソッドに渡したいのですが、New-AzureStorageContainer
を使用してコンテナを作成します。ここでContext
パラメータのドキュメントは次のとおりです。
-Context
Specifies a context for the new container.
Type: IStorageContext
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
私が見つけアウトIStorageContext
の完全な名前があること:
Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext
しかし、たとえパラメータの型として型の名前の上に使用して同じエラーが発生しました。
ありがとうございます。私が共有したコードは、単に問題を再現するために使用することができます。提案されたソリューションをテストしましたか? –
どのバージョンの 'Azure.Storage'モジュールを使用していますか? –