Freigeben über


Start-AzStorageBlobIncrementalCopy

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

Syntax

ContainerInstance (Standard)

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>]

BlobInstance

Start-AzStorageBlobIncrementalCopy
    -CloudBlob <CloudPageBlob>
    -DestContainer <String>
    [-DestBlob <String>]
    [-Context <IStorageContext>]
    [-DestContext <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

BlobInstanceToBlobInstance

Start-AzStorageBlobIncrementalCopy
    -CloudBlob <CloudPageBlob>
    -DestCloudBlob <CloudPageBlob>
    [-Context <IStorageContext>]
    [-DestContext <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ContainerName

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>]

UriPipeline

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.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:SrcUri, SourceUri

Parametersätze

UriPipeline
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-ClientTimeoutPerRequest

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

Parametereigenschaften

Typ:

Nullable<T>[Int32]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:ClientTimeoutPerRequestInSeconds

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-CloudBlob

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

Parametereigenschaften

Typ:Microsoft.Azure.Storage.Blob.CloudPageBlob
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:SrcICloudBlob, SrcCloudBlob, ICloudBlob, SourceICloudBlob, SourceCloudBlob

Parametersätze

BlobInstance
Position:Named
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False
BlobInstanceToBlobInstance
Position:Named
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-CloudBlobContainer

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

Parametereigenschaften

Typ:Microsoft.Azure.Storage.Blob.CloudBlobContainer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:SourceCloudBlobContainer

Parametersätze

ContainerInstance
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-ConcurrentTaskCount

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

Parametereigenschaften

Typ:

Nullable<T>[Int32]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Context

Quell-Azure Storage-Kontext. Sie können es über New-AzStorageContext Cmdlet erstellen.

Parametereigenschaften

Typ:IStorageContext
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:SrcContext, SourceContext

Parametersätze

ContainerInstance
Position:Named
Obligatorisch:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False
BlobInstance
Position:Named
Obligatorisch:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False
BlobInstanceToBlobInstance
Position:Named
Obligatorisch:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False
ContainerName
Position:Named
Obligatorisch:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-DefaultProfile

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

Parametereigenschaften

Typ:IAzureContextContainer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:AzureRmContext, AzureCredential

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DestBlob

Ziel-BLOB-Name

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:DestinationBlob

Parametersätze

ContainerInstance
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
BlobInstance
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
ContainerName
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DestCloudBlob

Ziel-CloudBlob-Objekt

Parametereigenschaften

Typ:Microsoft.Azure.Storage.Blob.CloudPageBlob
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:DestICloudBlob, DestinationCloudBlob, DestinationICloudBlob

Parametersätze

BlobInstanceToBlobInstance
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DestContainer

Zielcontainername

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:DestinationContainer

Parametersätze

ContainerInstance
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
BlobInstance
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
ContainerName
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
UriPipeline
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DestContext

Ziel-Azure Storage-Kontext. Sie können es über New-AzStorageContext Cmdlet erstellen.

Parametereigenschaften

Typ:IStorageContext
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:DestinationContext

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ServerTimeoutPerRequest

Der Servertimeout für jede Anforderung in Sekunden.

Parametereigenschaften

Typ:

Nullable<T>[Int32]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:ServerTimeoutPerRequestInSeconds

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SrcBlob

Name des Quellseiten-Blobs.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:SourceBlob

Parametersätze

ContainerInstance
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
ContainerName
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SrcBlobSnapshotTime

Momentaufnahmezeit der Quellseite.

Parametereigenschaften

Typ:

Nullable<T>[DateTimeOffset]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:SourceBlobSnapshotTime

Parametersätze

ContainerInstance
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
ContainerName
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SrcContainer

Name des Quellcontainers

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:SourceContainer

Parametersätze

ContainerName
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WhatIf

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

Microsoft.Azure.Storage.Blob.CloudPageBlob

Microsoft.Azure.Storage.Blob.CloudBlobContainer

String

IStorageContext

Ausgaben

AzureStorageBlob