Get-AzStorageBlobCopyState
Pobiera stan kopiowania obiektu blob usługi Azure Storage.
Składnia
Get-AzStorageBlobCopyState
[-Blob] <String>
[-Container] <String>
[-WaitForComplete]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[<CommonParameters>]
Get-AzStorageBlobCopyState
-CloudBlob <CloudBlob>
[-WaitForComplete]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[<CommonParameters>]
Get-AzStorageBlobCopyState
-CloudBlobContainer <CloudBlobContainer>
[-Blob] <String>
[-WaitForComplete]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[<CommonParameters>]
Opis
Polecenie cmdlet Get-AzStorageBlobCopyState pobiera stan kopiowania obiektu blob usługi Azure Storage. Powinien on działać w docelowym obiekcie blob kopiowania.
Przykłady
Przykład 1. Pobieranie stanu kopiowania obiektu blob
Get-AzStorageBlobCopyState -Blob "ContosoPlanning2015" -Container "ContosoUploads"
To polecenie pobiera stan kopiowania obiektu blob o nazwie ContosoPlanning2015 w kontenerze ContosoUploads.
Przykład 2. Pobieranie stanu kopiowania obiektu blob przy użyciu potoku
Get-AzStorageBlob -Blob "ContosoPlanning2015" -Container "ContosoUploads" | Get-AzStorageBlobCopyState
To polecenie pobiera obiekt blob o nazwie ContosoPlanning2015 w kontenerze o nazwie ContosoUploads przy użyciu polecenia cmdlet Get-AzStorageBlob, a następnie przekazuje wynik do bieżącego polecenia cmdlet przy użyciu operatora potoku. Polecenie cmdlet Get-AzStorageBlobCopyState pobiera stan kopiowania dla tego obiektu blob.
Przykład 3. Pobieranie stanu kopiowania obiektu blob w kontenerze przy użyciu potoku
Get-AzStorageContainer -Name "ContosoUploads" | Get-AzStorageBlobCopyState -Blob "ContosoPlanning2015"
To polecenie pobiera kontener o nazwie przy użyciu polecenia cmdlet Get-AzStorageBlob, a następnie przekazuje wynik do bieżącego polecenia cmdlet. Polecenie cmdlet Get-AzStorageContainer pobiera stan kopiowania obiektu blob o nazwie ContosoPlanning2015 w tym kontenerze.
Przykład 4. Uruchamianie kopiowania i potoku w celu uzyskania stanu kopiowania
$destBlob = Start-AzStorageBlobCopy -SrcContainer "contosouploads" -SrcBlob "ContosoPlanning2015" -DestContainer "contosouploads2" -DestBlob "ContosoPlanning2015_copy"
$destBlob | Get-AzStorageBlobCopyState
Pierwsze polecenie uruchamia kopiowanie obiektu blob "ContosoPlanning2015" do "ContosoPlanning2015_copy" i wyprowadza obiekt blob destiantion. Drugie polecenie potoku obiektu blob destiantion do get-AzStorageBlobCopyState, aby uzyskać stan kopiowania obiektów blob.
Parametry
-Blob
Określa nazwę obiektu blob. To polecenie cmdlet pobiera stan operacji kopiowania obiektów blob dla obiektu blob usługi Azure Storage, który określa ten parametr.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ClientTimeoutPerRequest
Określa interwał limitu czasu po stronie klienta w sekundach dla jednego żądania obsługi. Jeśli poprzednie wywołanie zakończy się niepowodzeniem w określonym interwale, to polecenie cmdlet ponawia próbę żądania. Jeśli to polecenie cmdlet nie otrzyma pomyślnej odpowiedzi przed upływem interwału, to polecenie cmdlet zwróci błąd.
Typ: | Nullable<T>[Int32] |
Aliasy: | ClientTimeoutPerRequestInSeconds |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-CloudBlob
Określa obiekt CloudBlob z biblioteki klienta usługi Azure Storage. Aby uzyskać obiekt CloudBlob, użyj polecenia cmdlet Get-AzStorageBlob.
Typ: | CloudBlob |
Aliasy: | ICloudBlob |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-CloudBlobContainer
Określa obiekt CloudBlobContainer z biblioteki klienta usługi Azure Storage. To polecenie cmdlet pobiera stan kopiowania obiektu blob w kontenerze, który określa ten parametr. Aby uzyskać obiekt CloudBlobContainer, użyj polecenia cmdlet Get-AzStorageContainer.
Typ: | CloudBlobContainer |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ConcurrentTaskCount
Określa maksymalne współbieżne wywołania sieciowe. Tego parametru można użyć, aby ograniczyć współbieżność w celu ograniczenia użycia lokalnego procesora CPU i przepustowości, określając maksymalną liczbę współbieżnych wywołań sieciowych. Określona wartość jest liczbą bezwzględną i nie jest mnożona przez liczbę rdzeni. Ten parametr może pomóc w zmniejszeniu problemów z połączeniem sieciowym w środowiskach o niskiej przepustowości, takich jak 100 kilobitów na sekundę. Wartość domyślna to 10.
Typ: | Nullable<T>[Int32] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Container
Określa nazwę kontenera. To polecenie cmdlet pobiera stan kopiowania obiektu blob w kontenerze, który określa ten parametr.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Context
Określa kontekst usługi Azure Storage. Aby uzyskać kontekst magazynu, użyj polecenia cmdlet New-AzStorageContext.
Typ: | IStorageContext |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServerTimeoutPerRequest
Określa interwał limitu czasu po stronie usługi w sekundach dla żądania. Jeśli określony interwał upłynie, zanim usługa przetworzy żądanie, usługa magazynu zwróci błąd.
Typ: | Nullable<T>[Int32] |
Aliasy: | ServerTimeoutPerRequestInSeconds |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WaitForComplete
Wskazuje, że to polecenie cmdlet czeka na zakończenie kopiowania. Jeśli nie określisz tego parametru, to polecenie cmdlet natychmiast zwróci wynik.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |