Partager via


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.

Syntaxe

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 vérifie 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-AzStorageSyncChangeDetection 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 vérifier 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
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

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

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

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

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DirectoryPath

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

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

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

Type:PSCloudEndpoint
Alias:CloudEndpoint
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques: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-AzStorageSyncCloudEndpoint.

Type:String
Alias:CloudEndpointName
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Path

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

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Recursive

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

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

Nom du groupe de ressources.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceId

ID de ressource CloudEndpoint

Type:String
Alias:CloudEndpointId
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-StorageSyncServiceName

Nom du StorageSyncService.

Type:String
Alias:ParentName
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SyncGroupName

Nom du SyncGroup.

Type:String
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

PSServerEndpoint

Sorties

Void