azure - 从所有订阅的恢复保管库获取所有 Azure 备份
问题描述
我正在尝试使用 powershell 生成 CSV 报告,以显示所有 Azure 订阅中所有恢复保管库中的所有备份项目。
ForEach ($Subscription in $Subscriptions) {
$RCvaults = get-azrecoveryservicesvault
ForEach ($RCvault in $RCvaults) {
get-AzRecoveryServicesBackupJob
}
}
但是,我似乎只获得了一个虚拟机的备份信息。另外,我不太确定如何导出为 CSV。我是 Powershell 的新手,任何帮助将不胜感激
解决方案
像这样的东西。
$subscriptions = Get-AzSubscription
ForEach ($Subscription in $Subscriptions) {
Set-AzContext -SubscriptionId $Subscription.Id
$RCvaults = get-azrecoveryservicesvault
ForEach ($RCvault in $RCvaults)
{
Set-AzRecoveryServicesVaultContext -Vault $RCvault
Get-AzRecoveryServicesBackupJob
}
}
推荐阅读
- google-apps-script - UrlFetchApp.fetch() 似乎不是更改用户代理
- python - Numpy广播 - 使用变量值
- amazon-web-services - DynamoDB 共享表组的容量
- java - JavaFX 如何在控制器中拆分代码
- nginx - UserFrosting Nginx 资产原始 404
- c++ - 在多线程环境中使用 std::call_once() 进行初始化
- jquery - 尝试使用 jQuery POST 到 Flask 服务器时出现“400 Bad Request: KeyError: 'ID-mod'”错误
- python-3.x - pandas groupby 返回原始 MultiIndex 上的数据
- matlab - matlab - 找到离我的线最近的点并用它们创建一条新线
- python - 如何使生成器生成元组 (x, y) 的数据集,其中 x 和 y 是 numpy 数组?