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:
Para aprender a adaptar cualquier script de
Import-GoogleDriveDocumentpara realizar una migración incremental, consulta Actualización incremental con PowerShell.Para conocer las opciones de copia disponibles, consulta Opciones de copia en PowerShell.
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.
