Ir al contenido principal

Import-GoogleDriveDocument

Copia documentos de Google Drive a una biblioteca de documentos de SharePoint con PowerShell

Nota: La integración de PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.

Command

Import-GoogleDriveDocument

Description

El comando para importar documentos de Google Drive a una biblioteca de SharePoint.

Nota: Como Insane mode se usa de forma predeterminada (a menos que se especifique -NormalMode), el comando espera a que se complete la importación de Microsoft 365 Azure antes de devolver un resultado. Usa -NoWaitForImportCompletion para que, en su lugar, se devuelva el resultado inmediatamente después del procesamiento local; en ese caso, el resultado devuelto es provisional (la importación aún no se refleja en él). Usa Wait-ImportCompletion, o mantén abierta la sesión de PowerShell actual, para saber cuándo finaliza realmente la importación. El modificador -WaitForImportCompletion anterior ahora está obsoleto, ya que esperar la finalización vuelve a ser el comportamiento predeterminado.

Sugerencias:

Examples

Importa todos los documentos.

$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

Importa todos los documentos de otro usuario en modo Admin.

$googleDrive = Connect-GoogleApiUser -Email [email protected] -Admin
Import-GoogleDriveDocument -GoogleDrive $googleDrive -UserEmail [email protected] -DestinationList $dstList

Especifica las carpetas de origen y destino.

Import-GoogleDriveDocument -GoogleDrive $googleDrive -SourceFolder "MyFolder/DocumentsToImport" -DestinationList $dstList -DestinationFolder "MyFolder/MySubFolder"

Importa documentos con una plantilla de propiedades.

$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

Importa documentos con asignaciones de propiedades.

$mappings = Get-PropertyMapping -GoogleDrive $googleDrive -DestinationList $dstList
$mappings = Set-PropertyMapping -MappingSettings $mappings -Source "CustomData1" -Destination "CustomData1"
Import-GoogleDriveDocument -GoogleDrive $googleDrive -DestinationList $dstList -MappingSettings $mappings

Ejecuta una comprobación previa antes de importar todos los documentos.

Import-GoogleDriveDocument -GoogleDrive $googleDrive -DestinationList $dstList -WhatIf

Importa documentos sin esperar a que se complete la importación de Microsoft 365 Azure y luego usa Wait-ImportCompletion para saber cuándo finaliza.

$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

Syntax

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

Parameters

-CopySettings <CopySettings>

Especifica la configuración de copia.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

True (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-DestinationFolder <Uri>

Especifica la ruta de la carpeta en el destino. Nota: Este parámetro no se puede usar para crear carpetas nuevas en el destino.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-DestinationList <List>

Especifica la lista de destino.

¿Obligatorio?

True

Valor predeterminado

None

¿Acepta entrada de canalización?

True (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-GoogleDrive <GoogleDriveInfo>

Especifica el Google Drive de origen.

¿Obligatorio?

True

Valor predeterminado

None

¿Acepta entrada de canalización?

True (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-MappingSettings <MappingSettings>

Especifica la configuración de asignación.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-NormalMode <SwitchParameter>

Especifica que se debe usar el modo normal.

Nota: Insane mode siempre se usa de forma predeterminada en PowerShell.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-NoWaitForImportCompletion <SwitchParameter>

Especifica que el comando devuelva un resultado después del procesamiento local, sin esperar a que se complete la importación de Azure en Insane mode.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-SourceFolder <Uri>

Especifica la ruta de la carpeta en el origen.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-TaskName <String>

Especifica un nombre para la tarea.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-Template <PropertyTemplate>

Especifica la plantilla de propiedades. Para usar la plantilla integrada "Full copy", no especifiques este parámetro.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

Template

Alias

None

-TemplateName <String>

Especifica, por su nombre, la plantilla de propiedades que se usará. Puedes usar ShareGate para configurar plantillas de propiedades para la lista especificada (consulta Import Property Mapping o New Property Template). Para usar la plantilla integrada "Full copy", no especifiques este parámetro.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

Default

Alias

None

-UserEmail <String>

Especifica la cuenta de usuario desde la que se migrará. Si no se establece el parámetro, se importarán los archivos del usuario que inició sesión. Debes estar conectado como administrador para usar este parámetro.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

True (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-WhatIf <SwitchParameter>

Especifica que se ejecutará una comprobación previa en lugar de una migración. Para más información, consulta Ejecutar una comprobación previa en PowerShell.

¿Obligatorio?

False

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.

¿Ha quedado contestada tu pregunta?