Passer au contenu principal

Importer un document Google Drive

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

Note : L'intégration PowerShell nécessite un abonnement Pro ou Enterprise à ShareGate Migrate. Elle n'est pas disponible avec l'abonnement Essentials.

Commande

Import-GoogleDriveDocument

Description

La commande pour importer des documents Google Drive dans une bibliothèque SharePoint.

Conseils :

Exemples

Importer des documents depuis Mon Drive

$connection = Connect-GoogleDrive -Email [email protected]
$myDrive = Get-GoogleMyDrive -Connection $connection
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlib -Site $dstSite
Import-GoogleDriveDocument -Drive $myDrive -SourceFolder MyFolder/DocumentsToImport -DestinationList $dstList

Importer les documents Mon Drive d'un utilisateur en tant qu'administrateur

$connection = Connect-GoogleDrive -Email [email protected] -Admin
$myDrive = Get-GoogleMyDrive -Connection $connection -Email "[email protected]"
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlib -Site $dstSite
Import-GoogleDriveDocument -Drive $myDrive -SourceFolder MyFolder/DocumentsToImport -DestinationList $dstList

Importer des documents depuis un drive partagé

$connection = Connect-GoogleDrive -Email [email protected]
$sharedDrive = Get-GoogleSharedDrive -Connection $connection -Name "SharedDrive"
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlib -Site $dstSite
Import-GoogleDriveDocument -Drive $sharedDrive -SourceFolder MyFolder/DocumentsToImport -DestinationList $dstList

Importer un drive partagé comme dossier

$connection = Connect-GoogleDrive -Email [email protected]
$sharedDrive = Get-GoogleSharedDrive -Connection $connection -Name "SharedDrive"
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlib -Site $dstSite
Import-GoogleDriveDocument -Drive $sharedDrive -CopyDriveAsFolder -DestinationList $dstList

Importer des fichiers à partir d'un fichier Excel

$connection = Connect-GoogleDrive -Email [email protected] -Admin
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlib -Site $dstSite
Import-GoogleDriveDocument -SourceConnection $connection -DestinationList $dstList -ExcelFilePath "path_to_file.xlsx"

Note : Utilisez cet exemple pour copier vos documents à partir d'un tableau Excel.

Spécifier les fichiers à copier vers un dossier de destination donné

$connection = Connect-GoogleDrive -Email [email protected]
$myDrive = Get-GoogleMyDrive -Connection $connection

$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlib -Site $dstSite

Import-GoogleDriveDocument -Drive $myDrive -DestinationList $dstList -SourceFilePath "MyFolder/DocumentsToImport/Document1.docx", "MyFolder/DocumentsToImport/Document2.docx" -DestinationFolder "MyDestinationFolder"

Spécifier les fichiers à copier en tant qu'administrateur

$connection = Connect-GoogleDrive -Email [email protected] -Admin
$myDrive = Get-GoogleMyDrive -Connection $connection -Email "[email protected]"

$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlib -Site $dstSite

Import-GoogleDriveDocument -Drive $myDrive -DestinationList $dstList -SourceFilePath "MyFolder/DocumentsToImport/Document1.docx", "MyFolder/DocumentsToImport/Document2.docx"

Pré-vérification de l'importation de documents

$connection = Connect-GoogleDrive -Email [email protected]
$myDrive = Get-GoogleMyDrive -Connection $connection

$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlib -Site $dstSite

Import-GoogleDriveDocument -Drive $myDrive -DestinationList $dstList -WhatIf

Syntaxe

Import-GoogleDriveDocument
-Drive <GoogleDrive[]>
-DestinationList <List>
[-TemplateName <String>]
[-Template <PropertyTemplate>]
[-SourceFolder <Uri>]
[-SourceFilePath <Uri[]>]
[-DestinationFolder <Uri>]
[-CopySettings <CopySettings>]
[-NormalMode <SwitchParameter>]
[-WaitForImportCompletion <SwitchParameter>]
[-MappingSettings <MappingSettings>]
[-WhatIf <SwitchParameter>]
[-TaskName <String>]
Import-GoogleDriveDocument
-Drive <GoogleDrive[]>
-DestinationList <List>
-CopyDriveAsFolder <SwitchParameter>
[-TemplateName <String>]
[-Template <PropertyTemplate>]
[-DestinationFolder <Uri>]
[-CopySettings <CopySettings>]
[-NormalMode <SwitchParameter>]
[-WaitForImportCompletion <SwitchParameter>]
[-MappingSettings <MappingSettings>]
[-WhatIf <SwitchParameter>]
[-TaskName <String>]
Import-GoogleDriveDocument
-SourceConnection <GoogleDriveConnection>
-DestinationList <List>
-ExcelFilePath <String>
[-TemplateName <String>]
[-Template <PropertyTemplate>]
[-DestinationFolder <Uri>]
[-CopySettings <CopySettings>]
[-NormalMode <SwitchParameter>]
[-WaitForImportCompletion <SwitchParameter>]
[-MappingSettings <MappingSettings>]
[-WhatIf <SwitchParameter>]
[-TaskName <String>]

Paramètres

-CopyDriveAsFolder <SwitchParameter>

Indique de copier les drives spécifiés en tant que dossiers dans la bibliothèque SharePoint de destination.

Obligatoire ?

Oui

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

ParameterSetCopyDriveAsFolder

Alias

Aucun

-CopySettings <CopySettings>

Spécifie les paramètres de copie.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Oui (ByValue, ByPropertyName)

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

(Tous)

Alias

Aucun

-DestinationFolder <Uri>

Spécifie le chemin du dossier à la destination. Remarque : Ce paramètre ne permet pas de créer de nouveaux dossiers à la destination.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

(Tous)

Alias

Aucun

-DestinationList <List>

Spécifie la liste de destination.

Obligatoire ?

Oui

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Oui (ByValue, ByPropertyName)

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

(Tous)

Alias

Aucun

-Drive <GoogleDrive[]>

Spécifie le drive source.

Obligatoire ?

Oui

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Oui (ByValue, ByPropertyName)

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

Default, ParameterSetCopyDriveAsFolder

Alias

Aucun

-ExcelFilePath <String>

Spécifie le chemin du fichier utilisé pour les métadonnées. Les formats pris en charge sont Excel et CSV.

Obligatoire ?

Vrai

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Faux

Accepte les caractères génériques ?

Faux

Nom de l’ensemble de paramètres

ParameterSetExcelFilePath

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 de l’ensemble de paramètres

(Tous)

Alias

Aucun

-NormalMode <SwitchParameter>

Indique 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 de l’ensemble de paramètres

(Tous)

Alias

Aucun

-SourceConnection <GoogleDriveConnection>

Spécifie la connexion 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 de l’ensemble de paramètres

ParameterSetExcelFilePath

Alias

GoogleDrive

-SourceFilePath <Uri[]>

Spécifie le chemin du fichier source.

Obligatoire ?

Faux

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Faux

Accepte les caractères génériques ?

Faux

Nom de l’ensemble de paramètres

Par défaut

Alias

Aucun

-SourceFolder <Uri>

Spécifie le chemin du dossier à la source.

Obligatoire ?

Faux

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Faux

Accepte les caractères génériques ?

Faux

Nom de l’ensemble de paramètres

Par défaut

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 de l’ensemble 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 de l’ensemble de paramètres

(Tous)

Alias

Aucun

-TemplateName <String>

Spécifie le modèle de propriété à utiliser par son nom. Vous pouvez utiliser ShareGate pour configurer des modèles de propriété pour la liste spécifiée (voir Importer un mappage des propriétés 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 de l’ensemble de paramètres

(Tous)

Alias

Aucun

-WaitForImportCompletion <SwitchParameter>

Indique que la commande attendra que l’import en mode azure insane soit terminé.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l’ensemble de paramètres

(Tous)

Alias

Aucun

-WhatIf <SwitchParameter>

Indique qu’une vérification préalable sera effectuée au lieu d’une migration. Pour plus d’informations, consultez Exécuter une vérification préalable dans PowerShell.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l’ensemble de paramètres

(Tous)

Alias

Aucun


"Cet article a été traduit à l’aide de l’intelligence artificielle. En cas de doute, veuillez vous référer à la version originale en anglais."

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