【发布时间】:2021-11-21 11:00:53
【问题描述】:
所以我在使用 Stop-AzRecoveryServicesBackupJob powershell 命令时遇到了错误请求。该文档没有帮助,因为它只需要 -JobID $Job.InstanceId 作为参数。但是,InstanceId 不存在。 JobID 可以,但返回错误的请求错误。
我的代码:错误请求位于 Stop-AzRecoveryServicesBackupJob -JobID $BackupJob.JobId
#get RSV
$myVault = Get-AzRecoveryServicesVault -ResourceGroupName $myResourceGroup -Name $vaultName
#Disable soft delete on RSV
$myVault.ID | Set-AzRecoveryServicesVaultProperty -SoftDeleteFeatureState Disable | Out-Null
$BackupJob = $myVault.ID | Get-AzRecoveryServicesBackupJob -Operation Backup
Stop-AzRecoveryServicesBackupJob -JobID $BackupJob.JobId
错误信息: Stop-AzRecoveryServicesBackupJob :无法取消作业。只能取消正在进行的作业。请仅在进行中的作业上尝试取消。 在 C:\Users\azureuser\Documents\WindowsPowerShell\temp.ps1:20 char:1
- 停止-AzRecoveryServicesBackupJob -Job $BackupJob
-
+ CategoryInfo : InvalidOperation: (:) [Stop-AzRecoveryServicesBackupJob], CloudException + FullyQualifiedErrorId : BMSUserErrorJobNotInProgressToCancel,Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.StopAzureRmRecoveryServicesBackupJo b
【问题讨论】:
-
有时看到错误对我们很有帮助。您能否更新您的问题以包含完整的错误消息?
-
我添加了 Set-AzRecoveryServicesVaultContext -Vault $myVault,它将错误更改为“Stop-AzRecoveryServicesBackupJob:无法取消作业。只能取消正在进行的作业。请尝试取消仅在进度工作”。
-
我可以在门户中手动停止作业,没有任何问题。什么是“进行中的工作”而不是其他东西?
标签: azure powershell azure-backup-vault