Azure 存储资源管理器中文件共享中 move/delete 个文件的功能?

Function to move/delete files within file share in Azure Storage Explorer?

我还不精通Powershell,所以如果我使用了不正确的术语,请多多包涵。(如果有误请指正。)

我已经安装了 AzAzure.Storage 模块。

我还使用 Connect-AZAccount 连接到我的帐户(这是最好的方法吗?因为您需要复制 URL 并通过浏览器登录)

然后我只是想查看文件,测试连接。使用 Get-AzureStorageFile

这会提示我输入共享名 - 我使用了 Azure 存储资源管理器中“文件共享”下的文件夹名称。但这失败了,见下面的失败

cmdlet Get-AzureStorageFile at command pipeline position 1 Supply values for the following parameters: (Type !? for Help.) ShareName: bss get-azurestoragefile : Could not get the storage context. Please pass in a storage context or set the current storage context.

需要注意的其他信息,我无权访问帐户密钥,只能访问 SAS 令牌。

如有任何帮助,我们将不胜感激。

如果您使用 Connect-AzAccount,您将使用 Az 模块 powershell Get-AzStorageFile instead of Get-AzureStorageFile. Before running the Get-AzStorageFile command, you need to pass the storage context with New-AzStorageContext 来修复错误。

样本:

$context = New-AzStorageContext -StorageAccountName "<StorageAccountName>" -StorageAccountKey "<StorageAccountKey>"
Get-AzStorageFile -ShareName "<ShareName>" -Path "<ContosoWorkingFolder>" -Context $context