Udostępnij za pośrednictwem


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

Dane wejściowe

ARSVault

Dane wyjściowe

Boolean