azure - 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
我收到以下错误的问题,我检查了,我可以将文件提取到我的本地机器,但是将输出保存到存储帐户的想法不起作用
解决方案
试试下面的命令,它在我这边工作正常,我用它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"
推荐阅读
- javascript - 发布到 IIS 时未加载外部 Javascript 文件
- python - 从十六进制字符串表示创建原始 unicode 字符/输入单个反斜杠
- java - 使用java的keylistener按住并离开时空格键不注册
- regex - 使用 Regex 而不是 ImportXML 将 Google 搜索结果带入 Google 表格
- python - 使用弹性搜索和 python 提高性能
- javascript - 用于匹配包含一个单词并排除另一个单词的 URL 的正则表达式
- visual-c++ - 为什么我的重载构造函数会导致崩溃?
- c# - 为什么我从飞机上掉下来?
- java - 在循环运行时获取控制台读数
- ios - 无法在 iOS 模拟器上通过 Google 登录