Powershell 在Azure Storage Explorer中移动/删除文件共享中的文件的功能?

Powershell 在Azure Storage Explorer中移动/删除文件共享中的文件的功能?,powershell,azure-storage,azure-powershell,azure-storage-files,Powershell,Azure Storage,Azure Powershell,Azure Storage Files,我还不精通Powershell,所以如果我使用了不正确的术语,请容忍我。(如果我使用了,请纠正我。) 我已经安装了Az和Azure.Storage模块 我还使用连接AzaAccount连接到我的帐户(这是最好的方法吗?因为您需要复制URL并通过浏览器登录) 然后我试着查看文件,测试连接。使用获取AzureStorageFile 这会提示我输入共享名-我在Azure Storage Explorer中使用了文件共享下的文件夹名称。但这失败了,请参见下面的失败 cmdlet Get-AzureSto

我还不精通Powershell,所以如果我使用了不正确的术语,请容忍我。(如果我使用了,请纠正我。)

我已经安装了
Az
Azure.Storage
模块

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

然后我试着查看文件,测试连接。使用
获取AzureStorageFile

这会提示我输入共享名-我在Azure Storage Explorer中使用了文件共享下的文件夹名称。但这失败了,请参见下面的失败

cmdlet Get-AzureStorageFile位于命令管道位置1 以下参数的值:(键入!?以获取帮助。)ShareName: bss get-azurestoragefile:无法获取存储上下文。请 传入存储上下文或设置当前存储上下文

需要注意的其他信息是,我没有访问帐户密钥的权限,只有SAS令牌


任何帮助都将不胜感激

如果使用
Connect AzAccount
,则将使用
Az
模块powershell,而不是
Get AzureStorageFile
。在运行
Get-AzStorageFile
命令之前,您需要通过传递存储上下文来修复错误

样本:

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

很遗憾,我没有存储帐户密钥,但我有SAS令牌。有没有办法使用SAS令牌而不是帐户密钥?@Darwing当然可以,使用类似以下命令:sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-01-18T14:28:11Z&st=2019-01-18T06:28:11Z&spr=https&sig=xxxxxxxx”而不是我回复中示例的第一行。