Ir al contenido principal

Obtener asignación de propiedades

Obtén tus asignaciones de propiedades para un sitio SharePoint de origen y destino especificado con 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

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?

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?

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?

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>

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

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

¿Ha quedado contestada tu pregunta?