Nota: La integración con PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.
Comando
Get-PropertyMapping
Descripción
El comando para obtener las asignaciones de propiedades entre un par de listas de origen y destino.
Ejemplos
Obtener asignaciones de una lista de origen y una lista de destino
# Conectar a los sitios de origen y destino
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
# Obtener la lista de origen del sitio de origen
$srcList = Get-List -Name "mysrclist" -Site $srcSite
# Obtener la lista de destino del sitio de destino
$dstList = Get-List -Name "mydstlist" -Site $dstSite
# Obtener las asignaciones de propiedades existentes entre las listas de origen y destino
$mappingSettings = Get-PropertyMapping -SourceList $srcList -DestinationList $dstList
# Mostrar las asignaciones de propiedades obtenidas
$mappingSettings
# Ejemplo de salida:
# PropertyMappings : Author -> Author
# KEY Created -> Created
# Editor -> Editor
# Modified -> Modified
# <NO SOURCE> -> MultipleColumn
# MyCustomField -> MyCustomField
# KEY Title -> Title
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
Obtener asignaciones desde el sistema de archivos y una lista de destino
# Conectar al sitio de destino
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
# Obtener la lista de destino del sitio de destino
$dstList = Get-List -Name "mydstlist" -Site $dstSite
# Cargar asignaciones de propiedades desde el sistema de archivos y asociarlas a la lista de destino
$mappingSettings = Get-PropertyMapping -FromFileSystem -DestinationList $dstList
# Mostrar las asignaciones de propiedades obtenidas
$mappingSettings
# Ejemplo de salida:
# PropertyMappings : Author -> Author
# KEY Created -> Created
# Editor -> Editor
# Modified -> Modified
# <NO SOURCE> -> MultipleColumn
# <NO SOURCE> -> MyCustomField
# KEY Title -> Title
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
Combinar asignaciones con asignaciones de lista de origen y lista de destino
# Definir una asignación de propiedades inicial para varias columnas de origen a una sola columna de destino
$mappingSettings = Set-PropertyMapping -Source Col1,Col2,Col3 -Destination MultipleColumn
# Conectar a los sitios de origen y destino
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
# Obtener la lista de origen del sitio de origen
$srcList = Get-List -Name "mysrclist" -Site $srcSite
# Obtener la lista de destino del sitio de destino
$dstList = Get-List -Name "mydstlist" -Site $dstSite
# Obtener las asignaciones de propiedades, combinando la configuración inicial de asignación con las listas de origen y destino
$mappingSettings = Get-PropertyMapping -MappingSettings $mappingSettings -SourceList $srcList -DestinationList $dstList
# Mostrar las asignaciones de propiedades finales
$mappingSettings
# Ejemplo de salida:
# PropertyMappings : Author -> Author
# KEY Created -> Created
# Editor -> Editor
# Modified -> Modified
# Col1 -> MultipleColumn
# Col2 -> ───────┘
# Col3 -> ───────┘
# MyCustomField -> MyCustomField
# KEY Title -> Title
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
Obtener asignaciones desde Box y una lista de destino
# Conectar al entorno de Box usando una cuenta de administrador
$box = Connect-Box -Email [email protected] -Admin
# Conectar al sitio de destino
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
# Obtener la lista de destino del sitio de destino
$dstList = Get-List -Name "mydstlist" -Site $dstSite
# Obtener las asignaciones de propiedades entre el entorno de Box y la lista de destino
$mappingSettings = Get-PropertyMapping -Box $box -DestinationList $dstList
# Mostrar las asignaciones de propiedades obtenidas
$mappingSettings
# Ejemplo de salida:
# PropertyMappings : Author -> Author
# KEY Created -> Created
# Editor -> Editor
# Modified -> Modified
# MetadataTemplate_Text -> MetadataTemplate_Text
# <NO SOURCE> -> MyCustomField
# KEY Title -> Title
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
Sintaxis
Get-PropertyMapping
-SourceList <List>
-DestinationList <List>
[-MappingSettings <MappingSettings>]
Get-PropertyMapping
-FromFileShare <SwitchParameter>
-DestinationList <List>
[-MappingSettings <MappingSettings>]
Get-PropertyMapping
-Box <BoxInfo>
-DestinationList <List>
[-MappingSettings <MappingSettings>]
Parámetros
-Box <BoxInfo>
Especifica el Box de origen.
¿Requerido? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | Sí (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | Box |
Alias | Ninguno |
-DestinationList <List>
Especifica la lista de destino.
¿Requerido? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-FromFileSystem <SwitchParameter>
Especifica que el origen es el sistema de archivos.
¿Requerido? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | FileSystem |
Alias | Ninguno |
-MappingSettings <MappingSettings>
Especifica la configuración de asignación.
¿Requerido? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | Sí (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-SourceList <List>
Especifica la lista de origen.
¿Requerido? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | Predeterminado |
Alias | Ninguno |
"Este artículo fue traducido usando inteligencia artificial. En caso de duda, consulte la versión original en inglés."
