azure - Get-AzRecoveryServicesBackupItem:无法验证参数“容器”上的参数。参数为 null 或为空
问题描述
我正在编写来自 MS Azure 团队的官方教程,内容是使用 PowerShell 在 Azure 中备份虚拟机。但是在从启动备份作业部分运行 runbook 时,我收到如下所示的错误。问题:我可能在这里遗漏了什么,以及如何解决这个问题?
以下行运行良好:
PS C:\Users\myUserName> $vault = Get-AzRecoveryServicesVault -ResourceGroupName "rg-cs-ansible1" -Name "myRecoveryServicesVault"
>> $backupcontainer = Get-AzRecoveryServicesBackupContainer -ContainerType "AzureVM" -Status "Registered" -FriendlyName "myVM" -VaultId $vault.ID
但是当我运行以下行时,我得到如下所示的错误。
PS C:\Users\myUserName> $item = Get-AzRecoveryServicesBackupItem -Container $backupcontainer -WorkloadType AzureVM -VaultId $vault.ID
错误
Get-AzRecoveryServicesBackupItem : Cannot validate argument on parameter 'Container'. The argument is null or empty.
Provide an argument that is not null or empty, and then try the command again.
At line:2 char:16
+ -Container $backupcontainer `
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Get-AzRecoveryServicesBackupItem], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlet
s.GetAzureRmRecoveryServicesBackupItem
解决方案
推荐阅读
- mqtt - 如何在 mosquitto_connect() 函数中禁用重试?
- javascript - Javascript 从对象中获取变量
- php - 将数组合并为一个数组并使用相同的值填充键
- ios - DYLD,未加载库:/usr/lib/swift/libswiftCore.dylib
- php - 如何使用不同的字段在 Doctrine EntityType 中选择一个选项
- javascript - 使用 Javascript 突出显示页面上的文本
- groovy - 如何在 jmeter PreProcessor 中动态创建 XML 对象
- node.js - 使用 spawn() 生成子进程,但仍然阻塞当前调用者函数
- powershell - 如何使用 Powershell 从 sourceforge 下载文件?
- linux - Linux .config 中缺少配置选项