Azure:将Powershell的结果存储到存储帐户中

时间:2019-01-23 05:24:26

标签: azure powershell azure-storage

我正在尝试编写简单的脚本,以将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

我收到以下错误消息,已检查并可以将文件提取到本地计算机,但是将输出保存到存储帐户的想法不起作用

1 个答案:

答案 0 :(得分:0)

请尝试以下命令,它对我而言很好用,我使用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"

enter image description here