Ir al contenido principal

Importar documento de Google Drive

Copia documentos de Google Drive a una Biblioteca de SharePoint usando PowerShell

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

Comando

Import-GoogleDriveDocument

Descripción

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

Consejos:

Ejemplos

Importar documentos desde Mi unidad

$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

Importar documentos de Mi unidad de un usuario como administrador

$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

Importar documentos desde una unidad compartida

$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

Importar una unidad compartida como carpeta

$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

Importar archivos desde un archivo de 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"

Nota: Usa este ejemplo para copiar tus documentos basados en una hoja de cálculo de Excel.

Especificar archivos para copiar a una carpeta de destino determinada

$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"

Especificar archivos para copiar como administrador

$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"

Preverificación de importación de documentos

$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

Sintaxis

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

Parámetros

-CopyDriveAsFolder <SwitchParameter>

Especifica que se copien las unidades indicadas como carpetas en la biblioteca de SharePoint de destino.

¿Requerido?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

ParameterSetCopyDriveAsFolder

Alias

Ninguno

-CopySettings <CopySettings>

¿Requerido?

No

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

Sí (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-DestinationFolder <Uri>

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

¿Requerido?

No

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-DestinationList <List>

Especifica la lista de destino.

¿Requerido?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

Sí (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-Drive <GoogleDrive[]>

Especifica la unidad de origen.

¿Requerido?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

Sí (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

Default, ParameterSetCopyDriveAsFolder

Alias

Ninguno

-ExcelFilePath <String>

Especifica la ruta del archivo usado para los metadatos. Los formatos compatibles son Excel y CSV.

¿Requerido?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

ParameterSetExcelFilePath

Alias

Ninguno

-MappingSettings <MappingSettings>

¿Requerido?

No

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-NormalMode <SwitchParameter>

Especifica que se debe usar el modo normal.
Nota: Insane mode siempre se usa por defecto en PowerShell.

¿Requerido?

No

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-SourceConnection <GoogleDriveConnection>

Especifica la conexión de Google Drive de origen.

¿Requerido?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

Sí (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

ParameterSetExcelFilePath

Alias

GoogleDrive

-SourceFilePath <Uri[]>

Especifica la ruta del archivo de origen.

¿Requerido?

No

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

Default

Alias

Ninguno

-SourceFolder <Uri>

Especifica la ruta de la carpeta en el origen.

¿Requerido?

Falso

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

Predeterminado

Alias

Ninguno

-TaskName <String>

Especifica un nombre para la tarea.

¿Requerido?

Falso

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-Template <PropertyTemplate>

Especifica la plantilla de propiedad. Para usar la plantilla incorporada "Full Copy", no especifiques este parámetro.

¿Requerido?

Falso

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-TemplateName <String>

Especifica la plantilla de propiedad a usar por su nombre. Puedes usar ShareGate para configurar plantillas de propiedad para la lista especificada (consulta Importar asignación de propiedades o Nueva plantilla de propiedad). Para usar la plantilla incorporada "Full Copy", no especifiques este parámetro.

¿Requerido?

Falso

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-WaitForImportCompletion <SwitchParameter>

Especifica que el comando esperará a que se complete la importación en modo azure insane.

¿Requerido?

Falso

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

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

¿Requerido?

Falso

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno


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

¿Ha quedado contestada tu pregunta?