Invoke-AzStorageSyncChangeDetection
Dieser Befehl kann verwendet werden, um die Erkennung von Namespaceänderungen manuell zu initiieren. Sie kann auf die gesamte Freigabe, den Unterordner oder die Gruppe von Dateien ausgerichtet werden. Wenn Sie den Befehl mit den Parametern "-DirectoryPath" oder "-Path" ausführen, können maximal 10.000 Elemente erkannt werden. Wenn ihnen der Umfang der Änderungen bekannt ist, beschränken Sie die Ausführung dieses Befehls auf Teile des Namespace, sodass die Änderungserkennung schnell und innerhalb des Grenzwerts von 10.000 Elementen abgeschlossen werden kann. Alternativ können Sie das Elementlimit vermeiden, indem Sie das Cmdlet ohne diese Parameter ausführen und die Erkennung von Änderungen auf Freigabeebene aufrufen.
Hinweis
Wenn sie mit Parametern "-DirectoryPath" oder "-Path" ausgeführt werden, erkennt der Befehl nicht die folgenden Änderungen in der Azure-Dateifreigabe:
- Dateien, die gelöscht werden.
- Dateien, die aus der Freigabe verschoben werden.
- Dateien, die gelöscht und mit demselben Namen erstellt werden.
Wenn die Erkennung von Änderungen auf Freigabeebene aufgerufen wird, werden alle diese Änderungen erkannt. Diese Änderungen werden auch erkannt, wenn der geplante Änderungserkennungsauftrag ausgeführt wird.
Syntax
Invoke-AzStorageSyncChangeDetection
[-ResourceGroupName] <String>
[-StorageSyncServiceName] <String>
[-SyncGroupName] <String>
-Name <String>
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageSyncChangeDetection
[-ResourceGroupName] <String>
[-StorageSyncServiceName] <String>
[-SyncGroupName] <String>
-Name <String>
-DirectoryPath <String>
[-Recursive]
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageSyncChangeDetection
[-ResourceGroupName] <String>
[-StorageSyncServiceName] <String>
[-SyncGroupName] <String>
-Name <String>
-Path <String[]>
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageSyncChangeDetection
[-ResourceId] <String>
-DirectoryPath <String>
[-Recursive]
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageSyncChangeDetection
[-ResourceId] <String>
-Path <String[]>
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageSyncChangeDetection
[-ResourceId] <String>
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageSyncChangeDetection
[-InputObject] <PSCloudEndpoint>
-DirectoryPath <String>
[-Recursive]
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageSyncChangeDetection
[-InputObject] <PSCloudEndpoint>
-Path <String[]>
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageSyncChangeDetection
[-InputObject] <PSCloudEndpoint>
[-PassThru]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
In regelmäßigen Abständen überprüft Azure-Dateisynchronisierung den Namespace in einer synchronisierten Azure-Dateifreigabe auf Änderungen, die auf andere Weise als Synchronisierung in die Dateifreigabe gelangt sind. Ziel ist es, diese Änderungen zu identifizieren und letztendlich mit verbundenen Servern zu synchronisieren. Dieser Befehl kann verwendet werden, um die Erkennung von Namespaceänderungen manuell zu initiieren. Sie kann auf die gesamte Freigabe, den Unterordner oder die Gruppe von Dateien ausgerichtet werden. Wenn ihnen der Umfang der Änderungen bekannt ist, beschränken Sie die Ausführung dieses Befehls auf Teile des Namespace, sodass die Erkennung einzelner Elemente schnell und innerhalb des Grenzwerts von 10.000 Elementen abgeschlossen werden kann. Führen Sie andernfalls den Befehl ohne die Parameter "-DirectoryPath" oder "-Path" aus, um die vollständige Änderungserkennung auf Freigabeebene aufzurufen. Das Cmdlet Invoke-AzStorageSyncChangeDetection bricht einen In-Cloud-Enumerationsauftrag ab, der ausgeführt wird. Um zu vermeiden, dass ein aktuell ausgeführter Auftrag abgebrochen wird, wechseln Sie zu den Cloud-Endpunkt-Eigenschaften im Portal, um zu überprüfen, ob ein Auftrag derzeit ausgeführt wird.
Beispiele
Beispiel 1
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -Path "Data","Reporting\Templates"
In diesem Beispiel wird die Änderungserkennung in den Verzeichnissen "Daten" und "Reporting\Templates" einer synchronisierten Azure-Dateifreigabe ausgeführt. Alle Pfade sind relativ zum Stamm des Azure-Dateifreigabenamespaces.
Beispiel 2
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -Path "Data\results.xslx","Reporting\Templates\generated.pptx"
In diesem Beispiel wird die Änderungserkennung für eine Reihe von Dateien ausgeführt, die dem Befehlsaufrufer bekannt sind, der geändert wurde. Ziel ist es, die Azure-Dateisynchronisierung auch zu erkennen und zu synchronisieren.
Beispiel 3
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -DirectoryPath "Examples" -Recursive
In diesem Beispiel wird die Änderungserkennung für das Verzeichnis "Examples" ausgeführt und erkennt rekursiv Änderungen in Unterverzeichnissen. Denken Sie daran, dass das Cmdlet fehlschlägt, wenn der Pfad mehr als 10.000 Elemente enthält. Wenn der Pfad mehr als 10.000 Elemente enthält, führen Sie den Befehl in Unterteilen des Namespaces aus.
Beispiel 4
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf"
In diesem Beispiel wurde weder -DirectoryPath noch -Path an den Befehl übergeben. Dadurch wird die Änderungserkennung für die gesamte Dateifreigabe aufgerufen.
Parameter
-AsJob
Cmdlet im Hintergrund ausführen
Typ: | SwitchParameter |
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 |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DirectoryPath
Verzeichnis, in dem die Änderungserkennung durchgeführt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InputObject
CloudEndpoint-Objekt, normalerweise über den Parameter übergeben.
Typ: | PSCloudEndpoint |
Aliase: | CloudEndpoint |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Name
Name des CloudEndpoint. Der Name ist eine GUID, nicht der Anzeigename, der im Portal angezeigt wird. Verwenden Sie zum Abrufen des CloudEndpointName-Cmdlets das Cmdlet "Get-AzStorageSyncCloudEndpoint".
Typ: | String |
Aliase: | CloudEndpointName |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PassThru
In normaler Ausführung gibt dieses Cmdlet keinen Wert für erfolglos zurück. Wenn Sie den PassThru-Parameter angeben, schreibt das Cmdlet nach erfolgreicher Ausführung einen Wert in die Pipeline.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Path
Pfad, in dem die Änderungserkennung durchgeführt wird.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Recursive
Gibt an, ob die Erkennung von Verzeichnisänderungen rekursiv ist.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Ressourcengruppenname.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceId
CloudEndpoint-Ressourcen-ID
Typ: | String |
Aliase: | CloudEndpointId |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-StorageSyncServiceName
Name des StorageSyncService.
Typ: | String |
Aliase: | ParentName |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SyncGroupName
Name der SyncGroup.
Typ: | String |
Position: | 2 |
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
Ausgaben
Azure PowerShell