Nunit 如何通过Azure powershell或Azure CLI将html文件从Azure VM传输到本地计算机

Nunit 如何通过Azure powershell或Azure CLI将html文件从Azure VM传输到本地计算机,nunit,devops,azure-powershell,azure-cli,pester,Nunit,Devops,Azure Powershell,Azure Cli,Pester,我正在为我的项目为我的组织开发一个自动化的QA脚本。我的目标是通过azure vms的自定义脚本扩展功能执行pester脚本。我执行了Pester并将结果导出为nunit xml。我想把xml从VM带回我的本地机器。一种方法是将xml从VM上传到blob存储中。但因为它需要使用SP帐户在VM中建立azure连接。我不喜欢这种方法 我想知道最好的方法来检索纠缠结果,并获得它以外的虚拟机。 非常感谢您的帮助。谢谢 我会为此使用共享访问签名令牌()。这样,您的脚本实际上不需要SP,它只需要令牌。该令牌

我正在为我的项目为我的组织开发一个自动化的QA脚本。我的目标是通过azure vms的自定义脚本扩展功能执行pester脚本。我执行了Pester并将结果导出为nunit xml。我想把xml从VM带回我的本地机器。一种方法是将xml从VM上传到blob存储中。但因为它需要使用SP帐户在VM中建立azure连接。我不喜欢这种方法

我想知道最好的方法来检索纠缠结果,并获得它以外的虚拟机。
非常感谢您的帮助。谢谢

我会为此使用共享访问签名令牌()。这样,您的脚本实际上不需要SP,它只需要令牌。该令牌将权限限制为仅将文件上载到特定容器(甚至blob)

您可以使用
新建AzureStorageBlobstoken
新建AzureStorageContainerAstoken


您唯一的要求是提前安装Azure.Storage module。

我将尝试此操作并向您更新。谢谢你的回复
$sascontext = New-AzureStorageContext -StorageAccountName accountname -SasToken '?tokenvalue'
Set-AzureStorageBlobContent -File path -Container name -Context $sascontext -Force