Start-OBRecovery
OBRecoverableOptions nesnesinde belirtilen kurtarma seçenekleriyle OBRecoverableItem nesneleri dizisini kurtarır.
Syntax
Start-OBRecovery
[-RecoverableItem] <CBRecoverableItem[]>
[[-RecoveryOption] <CBRecoveryOption>]
[[-EncryptionPassphrase] <SecureString>]
[-Async]
[-Confirm]
[-WhatIf]
Description
Start-OBRecovery cmdlet'i OBRecoverableOptions nesnesinde belirtilen kurtarma seçenekleriyle OBRecoverableItem nesneleri dizisini kurtarır. Alternatif Sunucu Kurtarma durumunda, kurtarmayı yapmak için kimlik bilgisi ve şifreleme parolası nesnesi gerekir.
Hiçbir kurtarma seçeneği belirtilmezse, aşağıdaki varsayılan seçenekler kullanılır.
- Özgün konuma geri yükleyin.
- Çakışma durumunda kopyaları oluşturun.
- Dosyaların ACL'lerini geri yükleyin.
Verileri alternatif bir sunucu geri yükleme akışına kurtarırken, başka bir sunucudan kurtarma işleminde varsayılan özgün konum olmadığından OBRecoverableOptions nesnesi belirtilmezse cmdlet bir hata iletisi görüntüler.
Bu cmdlet, Orta etkiye sahip WhatIf ve Confirm parametrelerini destekler. Orta etki, cmdlet'in varsayılan olarak kullanıcıdan onay istemeyeceğini belirtir. WhatIf parametresi, herhangi bir işlem gerçekleştirmeden cmdlet'in ne yaptığıyla ilgili ayrıntılı bir açıklama sağlar. Confirm parametresi, cmdlet'in kullanıcıya sorup sormayacağını belirtir. -Confirm:$FALSE kullanılması istemi geçersiz kılar.
Microsoft Azure Backup cmdlet'lerini kullanmak için kullanıcının korumalı makinede yönetici olması gerekir.
Örnekler
ÖRNEK 1
$sources = Get-OBRecoverableSource
$RP = Get-OBRecoverableItem -Source $sources[0]
$passphrase = Read-Host -Prompt "Enter encryption passphrase" -AsSecureString
$pwd = ConvertTo-SecureString -String Notag00dpa55word -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PsCredential -ArgumentList contoso\johnj99, $pwd
$RO = New-OBRecoveryOption -DestinationPath C:\\test -OverwriteType Overwrite
Start-OBRecovery -RecoverableItem $RP -RecoveryOption $RO -EncryptionPassphrase $passphrase -Credential $cred -Async
Bu örnek bir kurtarma işi başlatır.
Parametreler
-Async
Kullanıcının cmdlet'in zaman uyumsuz olarak çalışması gerektiğini belirtmesine izin verir. Bu, tamamlanması uzun süren cmdlet'lerde kullanışlıdır. Denetim, işlemden hemen sonra kullanıcıya döner.
Type: | SwitchParameter |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EncryptionPassphrase
Kurtarma için verilerin şifresini çözmek için kullanılacak şifreleme parolasını belirtir. Bu, yedekleme için ayarlanan en son şifreleme parolası ile aynı olmalıdır. Alternatif Sunucu Kurtarma durumunda bu gereklidir. Alternatif Sunucu Kurtarma durumunda bu şifreleme parolası, özgün sunucuda yedekleme için ayarlanan en son şifreleme parolası ile eşleşmelidir.
Type: | SecureString |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RecoverableItem
Kurtarılacak öğeleri belirtir.
Type: | CBRecoverableItem[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RecoveryOption
Kurtarılan öğelerin var olan kopyaların üzerine yazıp yazmayacağını veya kurtarma sırasında mevcut öğelerin kopyalarının oluşturulup oluşturulmayacağını belirtir.
Type: | CBRecoveryOption |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
None
Çıkışlar
Microsoft.Internal.CloudBackup.Client.Cmdlets.OBJob