Test-AzRecoveryServicesDSMove
To polecenie cmdlet wykonuje niezbędne walidacje dla usługi DS Move.
Składnia
Test-AzRecoveryServicesDSMove
[-Force]
[-DefaultProfile <IAzureContextContainer>]
[-SourceVault] <ARSVault>
[-TargetVault] <ARSVault>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
To polecenie cmdlet wykonuje niezbędne walidacje dla usługi DS Move. To polecenie cmdlet generuje wartość logiczną true, jeśli wszystkie walidacje zostały pomyślnie zakończone pomyślnie. To polecenie cmdlet należy uruchomić przed poleceniem cmdlet Initialize-AzRecoveryServicesDSMove. To polecenie cmdlet jest przydatne w scenariuszu przenoszenia między dzierżawami DS.
Przykłady
Przykład 1. Inicjowanie przenoszenia ds na potrzeby kopiowania między subskrypcjami
Set-AzContext -SubscriptionName $targetSubscription
$validated = Test-AzRecoveryServicesDSMove -SourceVault $srcVault -TargetVault $trgVault -Force
Set-AzContext -SubscriptionName $sourceSubscription
if($validated) {
$corr = Initialize-AzRecoveryServicesDSMove -SourceVault $srcVault -TargetVault $trgVault
}
Pierwsze polecenie cmdlet ustawia kontekst subskrypcji docelowej. Drugie polecenie cmdlet wyzwala pewne obowiązkowe walidacje w magazynie docelowym. Trzecie polecenie cmdlet ustawia kontekst subskrypcji źródłowej. Następnie na podstawie stanu polecenia cmdlet Test-AzRecoveryServicesDSMove pobieramy identyfikator CorrelationId przy użyciu polecenia cmdlet Initialize-AzRecoveryServicesDSMove. $corr może być danymi wejściowymi polecenia cmdlet Copy.
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Force
Wymusza operację przenoszenia danych (uniemożliwia okno dialogowe potwierdzenia). Ten parametr jest opcjonalny.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SourceVault
Obiekt magazynu źródłowego do wyzwalania przenoszenia danych.
Typ: | ARSVault |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-TargetVault
Docelowy obiekt magazynu, w którym należy przenieść dane.
Typ: | ARSVault |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
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ść: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |