Remarque : L'intégration PowerShell nécessite un abonnement Pro ou Enterprise à ShareGate Migrate. Elle n'est pas disponible avec le plan Essentials.
Commande
Import-GoogleDriveDocument
Description
Commande permettant d'importer des documents Google Drive dans une bibliothèque SharePoint.
Remarque : Comme le mode Insane est utilisé par défaut (sauf si -NormalMode est spécifié), la commande attend par défaut que l'importation Microsoft 365 Azure soit terminée avant de retourner un résultat. Utilisez -NoWaitForImportCompletion pour retourner immédiatement après le traitement local à la place ; dans ce cas, le résultat retourné est provisoire (l'importation ne s'y reflète pas encore). Utilisez Wait-ImportCompletion, ou laissez la session PowerShell active, pour savoir quand l'importation est réellement terminée. Le commutateur -WaitForImportCompletion précédent est désormais déprécié, puisque l'attente de la fin de l'importation est de nouveau le comportement par défaut.
Conseils :
Pour savoir comment adapter un script
Import-GoogleDriveDocumentafin d'effectuer une migration incrémentale, consultez Mise à jour incrémentielle avec PowerShell.Pour en savoir plus sur les options de copie disponibles, consultez Options de copie dans PowerShell.
Exemples
Importer tous les documents.
$googleDrive = Connect-GoogleApiUser -Email [email protected]
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$dstList = Get-List -Name "mydstlib" -Site $dstSite
Import-GoogleDriveDocument -GoogleDrive $googleDrive -DestinationList $dstList
Importer tous les documents d'un autre utilisateur en mode administrateur.
$googleDrive = Connect-GoogleApiUser -Email [email protected] -Admin
Import-GoogleDriveDocument -GoogleDrive $googleDrive -UserEmail [email protected] -DestinationList $dstList
Spécifier les dossiers source et de destination.
Import-GoogleDriveDocument -GoogleDrive $googleDrive -SourceFolder "MyFolder/DocumentsToImport" -DestinationList $dstList -DestinationFolder "MyFolder/MySubFolder"
Importer des documents avec un modèle de propriété.
$propertyTemplate = New-PropertyTemplate -AuthorsAndTimestamps -VersionHistory -Permissions -NoLinkCorrection -FlattenFolders -VersionLimit 5 -CheckInAs Publish -ContentApproval SameAsCurrent -From 2012-01-01 -To 2012-12-31
$googleDrive = Connect-GoogleApiUser -Email [email protected]
Import-GoogleDriveDocument -GoogleDrive $googleDrive -SourceFolder "MyFolder/DocumentsToImport" -DestinationList $dstList -Template $propertyTemplate
Importer des documents avec des mappages de propriétés.
$mappings = Get-PropertyMapping -GoogleDrive $googleDrive -DestinationList $dstList
$mappings = Set-PropertyMapping -MappingSettings $mappings -Source "CustomData1" -Destination "CustomData1"
Import-GoogleDriveDocument -GoogleDrive $googleDrive -DestinationList $dstList -MappingSettings $mappings
Exécuter une vérification préalable avant d'importer tous les documents.
Import-GoogleDriveDocument -GoogleDrive $googleDrive -DestinationList $dstList -WhatIf
Importer des documents sans attendre que l'importation Microsoft 365 Azure soit terminée, puis utiliser Wait-ImportCompletion pour savoir quand elle est terminée.
$googleDrive = Connect-GoogleApiUser -Email [email protected]
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$dstList = Get-List -Name "mydstlib" -Site $dstSite
Import-GoogleDriveDocument -GoogleDrive $googleDrive -DestinationList $dstList -NoWaitForImportCompletion
Wait-ImportCompletion
Syntaxe
Import-GoogleDriveDocument
-GoogleDrive <GoogleDriveInfo>
-DestinationList <List>
[-UserEmail <String>]
[-DestinationFolder <Uri>]
[-SourceFolder <Uri>]
[-TemplateName <String>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Import-GoogleDriveDocument
-GoogleDrive <GoogleDriveInfo>
-DestinationList <List>
-Template <PropertyTemplate>
[-UserEmail <String>]
[-DestinationFolder <Uri>]
[-SourceFolder <Uri>]
[-NormalMode <SwitchParameter>]
[-NoWaitForImportCompletion <SwitchParameter>]
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Paramètres
-CopySettings <CopySettings>
Spécifie les paramètres de copie.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Vrai (ByValue, ByPropertyName) |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-DestinationFolder <Uri>
Spécifie le chemin du dossier de destination. Remarque : ce paramètre ne peut pas être utilisé pour créer de nouveaux dossiers à la destination.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-DestinationList <List>
Spécifie la liste de destination.
Obligatoire ? | Vrai |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Vrai (ByValue, ByPropertyName) |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-GoogleDrive <GoogleDriveInfo>
Spécifie le Google Drive source.
Obligatoire ? | Vrai |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Vrai (ByValue, ByPropertyName) |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-MappingSettings <MappingSettings>
Spécifie les paramètres de mappage.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-NormalMode <SwitchParameter>
Spécifie que le mode normal doit être utilisé.
Remarque : Insane mode est toujours utilisé par défaut dans PowerShell.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-NoWaitForImportCompletion <SwitchParameter>
Spécifie que la commande retourne un résultat après le traitement local, sans attendre que l'importation Azure en mode Insane soit terminée.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-SourceFolder <Uri>
Spécifie le chemin du dossier source.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-TaskName <String>
Spécifie un nom pour la tâche.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-Template <PropertyTemplate>
Spécifie le modèle de propriété. Pour utiliser le modèle intégré "Full Copy", ne spécifiez pas ce paramètre.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | Template |
Alias | Aucun |
-TemplateName <String>
Spécifie, par son nom, le modèle de propriété à utiliser. Vous pouvez utiliser ShareGate pour configurer des modèles de propriété pour la liste spécifiée (consultez Mappage des propriétés à l'importation ou Nouveau modèle de propriété). Pour utiliser le modèle intégré "Full Copy", ne spécifiez pas ce paramètre.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | Default |
Alias | Aucun |
-UserEmail <String>
Spécifie le compte d'utilisateur à partir duquel migrer. Si ce paramètre n'est pas défini, les fichiers de l'utilisateur connecté seront importés. Vous devez être connecté en tant qu'administrateur pour utiliser ce paramètre.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Vrai (ByValue, ByPropertyName) |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
-WhatIf <SwitchParameter>
Spécifie qu'une vérification préalable sera exécutée à la place d'une migration. Pour en savoir plus, consultez Exécuter une vérification préalable dans PowerShell.
Obligatoire ? | Faux |
Valeur par défaut | Aucune |
Accepte l'entrée du pipeline ? | Faux |
Accepte les caractères génériques ? | Faux |
Nom du jeu de paramètres | (Tous) |
Alias | Aucun |
Cet article a été traduit à l'aide de l'intelligence artificielle. En cas de doute, veuillez consulter la version originale en anglais.
