Passer au contenu principal

Import-GoogleDriveDocument

Copiez des documents Google Drive vers une bibliothèque SharePoint avec PowerShell

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 :

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.

Avez-vous trouvé la réponse à votre question ?