首页 > 解决方案 > Azure:将powershell的结果存储到存储帐户中

问题描述

我正在尝试编写简单的脚本以将第一个命令的输出以 CSV 格式保存到 azure 存储帐户中,这是自动化过程的一部分。

Search-AzureRmGraph -Query "project name, type, location | order by name asc"-0| Export-Csv AutomationFile.csv 

Set-AzureStorageBlobContent -Container resourcegraphcontainer -File AutomationFile.csv -Blob SavedFile.csv

我收到以下错误的问题,我检查了,我可以将文件提取到我的本地机器,但是将输出保存到存储帐户的想法不起作用

标签: azurepowershellazure-storage

解决方案


试试下面的命令,它在我这边工作正常,我用它Get-AzureRmVM来测试,只需用你需要的替换它。

Get-AzureRmVM -ResourceGroupName joywebapp -status | Export-Csv "$Env:temp/AutomationFile.csv"
$Context = New-AzureStorageContext -StorageAccountName "<StorageAccountName>" -StorageAccountKey "<StorageAccountKey>"
Set-AzureStorageBlobContent -Context $Context -Container "111" -File "$Env:temp/AutomationFile.csv" -Blob "SavedFile.csv"

在此处输入图像描述


推荐阅读