Invoke-AzStorageSyncChangeDetection
Questo comando può essere usato per avviare manualmente il rilevamento delle modifiche dello spazio dei nomi. Può essere destinato all'intera condivisione, alla sottocartella o al set di file. Quando si esegue il comando con i parametri -DirectoryPath o -Path, è possibile rilevare un massimo di 10.000 elementi. Se l'ambito delle modifiche è noto all'utente, limitare l'esecuzione di questo comando a parti dello spazio dei nomi, in modo che il rilevamento delle modifiche possa terminare rapidamente e entro il limite di 10.000 elementi. In alternativa, è possibile evitare il limite di elementi eseguendo il cmdlet senza questi parametri, richiamando il rilevamento delle modifiche a livello di condivisione.
Nota
Se eseguito con parametri -DirectoryPath o -Path, il comando non rileverà le modifiche seguenti nella condivisione file di Azure:
- File eliminati.
- File spostati dalla condivisione.
- File eliminati e creati con lo stesso nome.
Se viene richiamato il rilevamento delle modifiche a livello di condivisione, verranno rilevate tutte queste modifiche. Queste modifiche verranno rilevate anche quando viene eseguito il processo di rilevamento delle modifiche
Sintassi
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>]
Descrizione
Sincronizzazione file di Azure controlla periodicamente lo spazio dei nomi all'interno di una condivisione file di Azure sincronizzata per verificare la presenza di modifiche apportate alla condivisione file tramite altri mezzi di sincronizzazione. L'obiettivo è identificare queste modifiche e infine sincronizzarle con i server connessi. Questo comando può essere usato per avviare manualmente il rilevamento delle modifiche degli spazi dei nomi. Può essere destinato all'intera condivisione, alla sottocartella o al set di file. Se l'ambito delle modifiche è noto all'utente, limitare l'esecuzione di questo comando a parti dello spazio dei nomi, in modo che il rilevamento delle modifiche dei singoli elementi possa terminare rapidamente e entro il limite di 10.000 elementi. In caso contrario, eseguire il comando senza i parametri -DirectoryPath o -Path per richiamare il rilevamento delle modifiche a livello di condivisione completo. Il cmdlet Invoke-AzStorageSyncChangeDetection annulla un processo di enumerazione delle modifiche cloud in corso. Per evitare di annullare un processo attualmente in esecuzione, passare alle proprietà dell'endpoint cloud nel portale per verificare se un processo è attualmente in esecuzione.
Esempio
Esempio 1
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -Path "Data","Reporting\Templates"
In questo esempio, il rilevamento delle modifiche viene eseguito nelle directory "Dati" e "Reporting\Templates" di una condivisione file di Azure sincronizzata. Tutti i percorsi sono relativi alla radice dello spazio dei nomi della condivisione file di Azure.
Esempio 2
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -Path "Data\results.xslx","Reporting\Templates\generated.pptx"
In questo esempio viene eseguito il rilevamento delle modifiche per un set di file noti al chiamante del comando da modificare. L'obiettivo è quello di rilevare e sincronizzare queste modifiche anche in Sincronizzazione file di Azure.
Esempio 3
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf" -DirectoryPath "Examples" -Recursive
In questo esempio, il rilevamento delle modifiche viene eseguito per la directory "Esempi" e rileverà in modo ricorsivo le modifiche nelle sottodirectory. Tenere presente che il cmdlet avrà esito negativo se il percorso contiene più di 10.000 elementi. Se il percorso contiene più di 10.000 elementi, eseguire il comando in parti secondarie dello spazio dei nomi.
Esempio 4
Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "b38fc242-8100-4807-89d0-399cef5863bf"
In questo esempio, al comando non sono stati passati né -DirectoryPath né -Path. Verrà richiamato il rilevamento delle modifiche nell'intera condivisione file.
Parametri
-AsJob
Eseguire il cmdlet in background
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DirectoryPath
Directory in cui verrà eseguito il rilevamento delle modifiche.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InputObject
Oggetto CloudEndpoint, in genere passato tramite il parametro .
Tipo: | PSCloudEndpoint |
Alias: | CloudEndpoint |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Name
Nome di CloudEndpoint. Il nome è un GUID, non il nome descrittivo visualizzato nel portale. Per ottenere CloudEndpointName, usare il cmdlet Get-AzStorageSyncCloudEndpoint.
Tipo: | String |
Alias: | CloudEndpointName |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PassThru
Nell'esecuzione normale, questo cmdlet non restituisce alcun valore in caso di esito positivo. Se si specifica il parametro PassThru, il cmdlet scriverà un valore nella pipeline dopo l'esecuzione corretta.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Path
Percorso in cui verrà eseguito il rilevamento delle modifiche.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Recursive
Indica se il rilevamento delle modifiche della directory è ricorsivo.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ResourceGroupName
Nome gruppo di risorse.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ResourceId
ID risorsa CloudEndpoint
Tipo: | String |
Alias: | CloudEndpointId |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-StorageSyncServiceName
Nome di StorageSyncService.
Tipo: | String |
Alias: | ParentName |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SyncGroupName
Nome del gruppo di sincronizzazione.
Tipo: | String |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |