Disable-AzRecoveryServicesBackupProtection

停用備份保護項目的保護。

Syntax

Disable-AzRecoveryServicesBackupProtection
       [-Item] <ItemBase>
       [-RemoveRecoveryPoints]
       [-RetainRecoveryPointsAsPerPolicy]
       [-Force]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

Disable-AzRecoveryServicesBackupProtection Cmdlet 會停用 Azure 備份 受保護項目的保護。 此 Cmdlet 會停止專案的定期排程備份,並永遠保留。 如果使用 RemoveRecoveryPoints 參數執行,此 Cmdlet 也可以刪除備份專案的現有恢復點。 如果與 RetainRecoveryPointsAsPerPolicy 參數搭配使用,此 Cmdlet 可以暫停項目的備份,並依備份原則保留恢復點。 此案例的其中一個條件是,在保存庫上啟用不變性之前,無法暫停備份。 若要在復原服務保存庫上啟用不變性,請遵循 Update-AzRecoveryServicesVault Cmdlet。 在使用目前的 Cmdlet 之前,請先使用 Set-AzRecoveryServicesVaultContext Cmdlet 來設定保存庫內容。

範例

範例 1:停用備份保護

$Cont = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVM
$PI = Get-AzRecoveryServicesBackupItem -Container $Cont[0] -WorkloadType AzureVM
Disable-AzRecoveryServicesBackupProtection -Item $PI[0]

第一個命令會取得備份容器的陣列,然後將它儲存在$Cont陣列中。 第二個命令會取得對應至第一個容器專案的Backup專案,然後將它儲存在$PI變數中。 最後一個命令會停用 $PI[0] 中項目的備份保護,但會保留數據。

範例 2

停用備份保護項目的保護。 ( 自動產生 )

Disable-AzRecoveryServicesBackupProtection -Item $PI[0] -RemoveRecoveryPoints -VaultId $vault.ID

範例 3:依原則停用保留恢復點的保護

$item = Get-AzRecoveryServicesBackupItem -VaultId $suspendVault.ID -BackupManagementType AzureVM -WorkloadType AzureVM
Disable-AzRecoveryServicesBackupProtection -Item $item[0] -RetainRecoveryPointsAsPerPolicy -VaultId $vault.ID -Force
$item = Get-AzRecoveryServicesBackupItem -VaultId $suspendVault.ID -BackupManagementType AzureVM -WorkloadType AzureVM
 $item[0].ProtectionState

BackupsSuspended

第一個 Cmdlet 會擷取復原服務保存庫的 AzureVM 備份專案。 第二個 Cmdlet 用來暫停復原服務保存庫$item[0] 的備份。 此案例的其中一個條件是,在保存庫上啟用不變性之前,無法暫停備份。 若要在復原服務保存庫上啟用不變性,請遵循 Update-AzRecoveryServicesVault Cmdlet。 第三個和第四個命令可用來擷取更新的備份專案及其保護狀態。 若要繼續保護,請使用 Enable-AzRecoveryServicesBackupProtection 搭配參數 -Item。

參數

-Confirm

執行 Cmdlet 之前先提示您確認。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

強制命令執行,而不要求使用者確認。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Item

指定此 Cmdlet 停用保護的備份專案。 若要取得 AzureRmRecoveryServicesBackupItem,請使用 Get-AzRecoveryServicesBackupItem Cmdlet。

Type:ItemBase
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RemoveRecoveryPoints

指出此 Cmdlet 會刪除現有的恢復點。

Type:SwitchParameter
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RetainRecoveryPointsAsPerPolicy

如果使用此選項,此專案的所有恢復點都會根據保留原則到期。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Token

用來向資源防護訂用帳戶驗證重要作業的輔助存取令牌

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

復原服務保存庫的 ARM 識別碼。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

ItemBase

String

輸出

JobBase