Invoke-AzStorageSyncChangeDetection

Cette commande peut être utilisée pour lancer manuellement la détection des modifications d’espace de noms. Il peut être ciblé sur l’ensemble du partage, du sous-dossier ou de l’ensemble de fichiers. Lorsque vous exécutez la commande avec les paramètres -DirectoryPath ou -Path, un maximum de 10 000 éléments peut être détecté. Si l’étendue des modifications est connue pour vous, limitez l’exécution de cette commande à des parties de l’espace de noms, afin que la détection des modifications puisse se terminer rapidement et dans la limite de 10 000 éléments. Vous pouvez également éviter la limite d’élément en exécutant l’applet de commande sans ces paramètres, en appelant la détection des modifications au niveau du partage.

Remarque

Si vous exécutez avec les paramètres -DirectoryPath ou -Path, la commande ne détecte pas les modifications suivantes dans le partage de fichiers Azure :

  • Fichiers supprimés.
  • Fichiers déplacés hors du partage.
  • Fichiers supprimés et créés avec le même nom.

Si la détection des modifications au niveau du partage est appelée, toutes ces modifications sont détectées. Ces modifications sont également détectées lorsque le travail de détection des modifications planifié s’exécute.

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

Description

Régulièrement, Azure File Sync case activée l’espace de noms à l’intérieur d’un partage de fichiers Azure synchronisé pour les modifications apportées au partage de fichiers par d’autres moyens que la synchronisation. L’objectif est d’identifier ces modifications et finalement de les synchroniser avec des serveurs connectés. Cette commande peut être utilisée pour lancer manuellement la détection des modifications d’espaces de noms. Il peut être ciblé sur l’ensemble du partage, du sous-dossier ou de l’ensemble de fichiers. Si l’étendue des modifications est connue pour vous, limitez l’exécution de cette commande à des parties de l’espace de noms, afin que la détection des modifications d’élément individuelles puisse se terminer rapidement et dans la limite de 10 000 éléments. Sinon, exécutez la commande sans les paramètres -DirectoryPath ou -Path pour appeler la détection complète des modifications au niveau du partage. L’applet de commande Invoke-Az Stockage SyncChangeDetection annule un travail d’énumération de modification cloud en cours. Pour éviter d’annuler un travail en cours d’exécution, accédez aux propriétés du point de terminaison cloud dans le portail pour case activée si un travail est en cours d’exécution.

Exemples

Exemple 1

Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -Path "Data","Reporting\Templates"

Dans cet exemple, la détection des modifications est exécutée dans les répertoires « Données » et « Reporting\Templates » d’un partage de fichiers Azure synchronisé. Tous les chemins sont relatifs à la racine de l’espace de noms du partage de fichiers Azure.

Exemple 2

Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -Path "Data\results.xslx","Reporting\Templates\generated.pptx"

Dans cet exemple, la détection des modifications est exécutée pour un ensemble de fichiers connus de l’appelant de commande pour avoir changé. L’objectif est d’avoir la synchronisation de fichiers Azure détecter et synchroniser ces modifications également.

Exemple 3

Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -DirectoryPath "Examples" -Recursive

Dans cet exemple, la détection des modifications est exécutée pour le répertoire « Exemples » et détecte de manière récursive les modifications dans les sous-répertoires. N’oubliez pas que l’applet de commande échoue si le chemin contient plus de 10 000 éléments. Si le chemin contient plus de 10 000 éléments, exécutez la commande sur les sous-parties de l’espace de noms.

Exemple 4

Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf"

Dans cet exemple, ni -DirectoryPath ni -Path n’a été passé à la commande. Cela appelle la détection des modifications sur l’ensemble du partage de fichiers.

Paramètres

-AsJob

Exécuter l’applet de commande en arrière-plan

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DirectoryPath

Répertoire dans lequel la détection des modifications sera effectuée.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Objet CloudEndpoint, normalement passé par le paramètre.

Type:PSCloudEndpoint
Aliases:CloudEndpoint
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nom du CloudEndpoint. Le nom est un GUID, et non le nom convivial affiché dans le portail. Pour obtenir CloudEndpointName, utilisez l’applet de commande Get-Az Stockage SyncCloudEndpoint.

Type:String
Aliases:CloudEndpointName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Dans l’exécution normale, cette applet de commande ne retourne aucune valeur en cas de réussite. Si vous fournissez le paramètre PassThru, l’applet de commande écrit une valeur dans le pipeline après l’exécution réussie.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Chemin d’accès où la détection des modifications sera effectuée.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Recursive

Indique si la détection des modifications de répertoire est récursive.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nom du groupe de ressources.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceId

ID de ressource CloudEndpoint

Type:String
Aliases:CloudEndpointId
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StorageSyncServiceName

Nom du Stockage SyncService.

Type:String
Aliases:ParentName
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SyncGroupName

Nom du SyncGroup.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

String

PSServerEndpoint

Sorties

Void