我还不精通Powershell,所以如果我使用了错误的术语,请多多包涵(如果这样做,请纠正我。)
我已经安装了Az
和Azure.Storage
模块。
我还使用Connect-AZAccount
连接到我的帐户(这是最好的方法吗?因为您需要复制URL并通过浏览器登录)
然后我只是尝试查看文件,以测试连接。使用Get-AzureStorageFile
这提示我输入一个共享名-我使用了Azure Storage Explorer中“文件共享”下的文件夹名称。但这失败了,请参阅下面的失败
cmdlet Get-AzureStorageFile在命令管道位置1供应 值用于以下参数:(键入!?以获取帮助。)ShareName: bss get-azurestoragefile:无法获取存储上下文。请 传递存储上下文或设置当前存储上下文。
要注意的其他信息,我无权访问帐户密钥,只能访问SAS令牌。
任何帮助将不胜感激。
答案 0 :(得分:0)
如果使用Connect-AzAccount
,则将使用Az
模块Powershell Get-AzStorageFile
而不是Get-AzureStorageFile
。在运行Get-AzStorageFile
命令之前,您需要使用New-AzStorageContext
传递存储上下文以修复错误。
示例:
$context = New-AzStorageContext -StorageAccountName "<StorageAccountName>" -StorageAccountKey "<StorageAccountKey>"
Get-AzStorageFile -ShareName "<ShareName>" -Path "<ContosoWorkingFolder>" -Context $context