Passer au contenu principal

Importer-GoogleDriveDocument

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 le plan Essentials.

Commande

Import-GoogleDriveDocument

Description

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

Conseils :

Exemples

Importer des documents depuis My 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 My 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 un 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 comme 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 ?

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

ParameterSetExcelFilePath

Alias

Aucun

-MappingSettings <MappingSettings>

Spécifie les paramètres de mappage.

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

-NormalMode <SwitchParameter>

Indique que le mode normal doit être utilisé.
Remarque : Insane mode est toujours utilisé par défaut 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 du jeu de paramètres

(Tous)

Alias

Aucun

-SourceConnection <GoogleDriveConnection>

Spécifie la connexion Google 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

ParameterSetExcelFilePath

Alias

GoogleDrive

-SourceFilePath <Uri[]>

Spécifie le chemin du fichier source.

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

Default

Alias

Aucun

-SourceFolder <Uri>

Spécifie le chemin du dossier à la source.

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

Par défaut

Alias

Aucun

-TaskName <String>

Spécifie un nom pour la tâche.

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

-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 ?

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

-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 ?

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

-WaitForImportCompletion <SwitchParameter>

Indique que la commande attendra la fin de l'importation en mode azure insane.

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 ?