Set-AzureSiteRecoveryProtectionEntity
Ustawia stan jednostki ochrony usługi Site Recovery.
Uwaga
Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
Set-AzureSiteRecoveryProtectionEntity
-ProtectionEntity <ASRProtectionEntity>
[-ProtectionProfile <ASRProtectionProfile>]
-Protection <String>
[-OSDiskName <String>]
[-OS <String>]
[-WaitForCompletion]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzureSiteRecoveryProtectionEntity
-Id <String>
-ProtectionContainerId <String>
[-ProtectionProfile <ASRProtectionProfile>]
-Protection <String>
[-OSDiskName <String>]
[-OS <String>]
[-WaitForCompletion]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-AzureSiteRecoveryProtectionEntity włącza lub wyłącza ochronę w jednostce ochrony usługi Azure Site Recovery.
Przykłady
Przykład 1: Włączanie ochrony obiektów w kontenerze
PS C:\> $ProtectionContainer = Get-AzureSiteRecoveryProtectionContainer -Name "Cloud17"
PS C:\> $ProtectionEntity = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $ProtectionContainer -Name "VM01"
PS C:\> Set-AzureSiteRecoveryProtectionEntity -ProtectionEntity $ ProtectionEntity -Protection Enable -ProtectionProfile $ProtectionContainer.AvailableProtectionProfiles[0] -OS Windows
Pierwsze polecenie pobiera kontenery dla bieżącego magazynu witryn platformy Azure przy użyciu polecenia cmdlet Get-AzureSiteRecoveryProtectionContainer , a następnie przechowuje je w zmiennej $ProtectionContainer.
Drugie polecenie pobiera chronione maszyny wirtualne należące do kontenera przechowywanego w $ProtectionContainer przy użyciu polecenia cmdlet Get-AzureSiteRecoveryProtectionEntity . Polecenie przechowuje wyniki w zmiennej $ProtectionEntity.
Ostatnie polecenie umożliwia ochronę jednostek przechowywanych w $ProtectionEntity.
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Force
Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Id
Określa identyfikator chronionej maszyny wirtualnej, dla której ma być włączona lub wyłączona ochrona.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-OS
Określa typ systemu operacyjnego. Dopuszczalne wartości tego parametru to:
- Windows
- Linux
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-OSDiskName
Określa nazwę dysku, który zawiera system operacyjny.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Profile
Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.
Typ: | AzureSMProfile |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Protection
Określa, czy ochrona powinna być włączona, czy wyłączona. Dopuszczalne wartości tego parametru to:
- Włącz
- Wyłącz
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ProtectionContainerId
Określa identyfikator chronionego kontenera. To polecenie cmdlet włącza lub wyłącza ochronę maszyny wirtualnej należącej do kontenera, który określa ten parametr.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ProtectionEntity
Określa obiekt jednostki ochrony.
Typ: | ASRProtectionEntity |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ProtectionProfile
Określa profil ochrony, aby włączyć ochronę. Określ obiekt ASRProtectionProfile, który jest jednym z dostępnych profilów ochrony w skojarzonym kontenerze ochrony.
Typ: | ASRProtectionProfile |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WaitForCompletion
Wskazuje, że polecenie cmdlet oczekuje na ukończenie operacji, zanim zwróci kontrolę do konsoli programu Windows PowerShell.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |