Freigeben über


Start-AzStorageBlobIncrementalCopy

Starten Sie einen inkrementellen Kopiervorgang aus einer Seiten-BLOB-Momentaufnahme in das angegebene Zielseiten-Blob.

Syntax

Start-AzStorageBlobIncrementalCopy
     -CloudBlobContainer <CloudBlobContainer>
     -SrcBlob <String>
     -SrcBlobSnapshotTime <DateTimeOffset>
     -DestContainer <String>
     [-DestBlob <String>]
     [-Context <IStorageContext>]
     [-DestContext <IStorageContext>]
     [-ServerTimeoutPerRequest <Int32>]
     [-ClientTimeoutPerRequest <Int32>]
     [-DefaultProfile <IAzureContextContainer>]
     [-ConcurrentTaskCount <Int32>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-AzStorageBlobIncrementalCopy
     -CloudBlob <CloudPageBlob>
     -DestContainer <String>
     [-DestBlob <String>]
     [-Context <IStorageContext>]
     [-DestContext <IStorageContext>]
     [-ServerTimeoutPerRequest <Int32>]
     [-ClientTimeoutPerRequest <Int32>]
     [-DefaultProfile <IAzureContextContainer>]
     [-ConcurrentTaskCount <Int32>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-AzStorageBlobIncrementalCopy
     -CloudBlob <CloudPageBlob>
     -DestCloudBlob <CloudPageBlob>
     [-Context <IStorageContext>]
     [-DestContext <IStorageContext>]
     [-ServerTimeoutPerRequest <Int32>]
     [-ClientTimeoutPerRequest <Int32>]
     [-DefaultProfile <IAzureContextContainer>]
     [-ConcurrentTaskCount <Int32>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-AzStorageBlobIncrementalCopy
     -SrcBlob <String>
     -SrcContainer <String>
     -SrcBlobSnapshotTime <DateTimeOffset>
     -DestContainer <String>
     [-DestBlob <String>]
     [-Context <IStorageContext>]
     [-DestContext <IStorageContext>]
     [-ServerTimeoutPerRequest <Int32>]
     [-ClientTimeoutPerRequest <Int32>]
     [-DefaultProfile <IAzureContextContainer>]
     [-ConcurrentTaskCount <Int32>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-AzStorageBlobIncrementalCopy
     -AbsoluteUri <String>
     -DestContainer <String>
     -DestBlob <String>
     [-Context <IStorageContext>]
     [-DestContext <IStorageContext>]
     [-ServerTimeoutPerRequest <Int32>]
     [-ClientTimeoutPerRequest <Int32>]
     [-DefaultProfile <IAzureContextContainer>]
     [-ConcurrentTaskCount <Int32>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Beschreibung

Starten Sie einen inkrementellen Kopiervorgang aus einer Seiten-BLOB-Momentaufnahme in das angegebene Zielseiten-Blob. Weitere Details zum Feature finden Sie in https://learn.microsoft.com/rest/api/storageservices/fileservices/incremental-copy-blob.

Beispiele

Beispiel 1: Starten des inkrementellen Kopiervorgangs nach Blobname und Momentaufnahmezeit

Start-AzStorageBlobIncrementalCopy -SrcContainer container1 -SrcBlob blob1 -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2 -DestBlob blob2

Mit diesem Befehl wird der inkrementelle Kopiervorgang nach Blobname und Momentaufnahmezeit gestartet.

Beispiel 2: Starten des inkrementellen Kopiervorgangs mithilfe des Quell-URI

Start-AzStorageBlobIncrementalCopy -AbsoluteUri "http://www.somesite.com/somefile?snapshot=2017-04-07T10:05:40.2126635Z" -DestContainer container -DestBlob blob -DestContext $context

Dieser Befehl startet den inkrementellen Kopiervorgang mithilfe des Quell-URI.

Beispiel 3: Starten des inkrementellen Kopiervorgangs mithilfe der Containerpipeline von GetAzureStorageContainer

Get-AzStorageContainer -Container container1 | Start-AzStorageBlobIncrementalCopy -SrcBlob blob  -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2

Dieser Befehl startet den inkrementellen Kopiervorgang mithilfe der Containerpipeline von GetAzureStorageContainer.

Beispiel 4: Starten des inkrementellen Kopiervorgangs vom CloudPageBlob-Objekt zum Ziel-BLOB mit Blob-Name

$srcBlobSnapshot = Get-AzStorageBlob -Container container1 -prefix blob1| Where-Object ({$_.ICloudBlob.IsSnapshot})[0]
Start-AzStorageBlobIncrementalCopy -CloudBlob $srcBlobSnapshot.ICloudBlob -DestContainer container2 -DestBlob blob2

Mit diesem Befehl wird der inkrementelle Kopiervorgang vom CloudPageBlob-Objekt zum Ziel-BLOB mit Blob-Namen gestartet.

Parameter

-AbsoluteUri

Absoluter URI für die Quelle. Beachten Sie, dass die Anmeldeinformationen im URI bereitgestellt werden sollen, falls die Quelle eine angabe erfordert.

Typ:String
Aliase:SrcUri, SourceUri
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ClientTimeoutPerRequest

Die clientseitige maximale Ausführungszeit für jede Anforderung in Sekunden.

Typ:Nullable<T>[Int32]
Aliase:ClientTimeoutPerRequestInSeconds
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-CloudBlob

CloudBlob-Objekt aus der Azure Storage Client-Bibliothek. Sie können es erstellen oder das Cmdlet Get-AzStorageBlob verwenden.

Typ:CloudPageBlob
Aliase:SrcICloudBlob, SrcCloudBlob, ICloudBlob, SourceICloudBlob, SourceCloudBlob
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-CloudBlobContainer

CloudBlobContainer-Objekt aus der Azure Storage Client-Bibliothek. Sie können es erstellen oder das Cmdlet Get-AzStorageContainer verwenden.

Typ:CloudBlobContainer
Aliase:SourceCloudBlobContainer
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ConcurrentTaskCount

Die Gesamtmenge der gleichzeitigen asynchronen Vorgänge. Der Standardwert ist 10.

Typ:Nullable<T>[Int32]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Context

Quell-Azure Storage-Kontext. Sie können es mithilfe des Cmdlets New-AzStorageContext erstellen.

Typ:IStorageContext
Aliase:SrcContext, SourceContext
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DestBlob

Zielblobname

Typ:String
Aliase:DestinationBlob
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DestCloudBlob

Ziel-CloudBlob-Objekt

Typ:CloudPageBlob
Aliase:DestICloudBlob, DestinationCloudBlob, DestinationICloudBlob
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DestContainer

Name des Zielcontainers

Typ:String
Aliase:DestinationContainer
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DestContext

Ziel-Azure Storage-Kontext. Sie können es mithilfe des Cmdlets New-AzStorageContext erstellen.

Typ:IStorageContext
Aliase:DestinationContext
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServerTimeoutPerRequest

Der Servertimeout für jede Anforderung in Sekunden.

Typ:Nullable<T>[Int32]
Aliase:ServerTimeoutPerRequestInSeconds
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SrcBlob

Name des Quellseiten-Blobs.

Typ:String
Aliase:SourceBlob
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SrcBlobSnapshotTime

Momentaufnahmezeit der Quellseite.

Typ:Nullable<T>[DateTimeOffset]
Aliase:SourceBlobSnapshotTime
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SrcContainer

Name des Quellcontainers

Typ:String
Aliase:SourceContainer
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

CloudPageBlob

CloudBlobContainer

String

IStorageContext

Ausgaben

AzureStorageBlob