Powershell 在Azure Storage Explorer中移动/删除文件共享中的文件的功能?
我还不精通Powershell,所以如果我使用了不正确的术语,请容忍我。(如果我使用了,请纠正我。) 我已经安装了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
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”而不是我回复中示例的第一行。