Ir al contenido principal

Set-PropertyMapping

Actualiza tus asignaciones de propiedades 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

Set-PropertyMapping

Descripción

El comando para agregar o actualizar una asignación de propiedades en las configuraciones de asignación.

Ejemplos

Establecer asignaciones personalizadas

# Establece una asignación de propiedades para varias columnas de origen a una sola columna de destino
$mappingSettings = Set-PropertyMapping -Source Col1,Col2,Col3 -Destination MultipleColumn

# Muestra las asignaciones de propiedades creadas
$mappingSettings

# Ejemplo de salida:
# PropertyMappings : Col1 -> MultipleColumn
# Col2 -> ───────┘
# Col3 -> ───────┘
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

Establecer asignaciones personalizadas en asignaciones existentes desde una lista de origen y una lista de destino

# Conectar al sitio de origen y al sitio de 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

# Agregar una nueva asignación de propiedades para varias columnas de origen a una sola columna de destino
$mappingSettings = Set-PropertyMapping -MappingSettings $mappingSettings -Source Col1,Col2,Col3 -Destination MultipleColumn

# Muestra las asignaciones de propiedades actualizadas
$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 :

Sintaxis

Set-PropertyMapping
-Source <String[]>
-Destination <String>
[-Key <SwitchParameter>]
[-MappingSettings <MappingSettings>]
Set-PropertyMapping
-Ignore <SwitchParameter>
-Destination <String>
[-MappingSettings <MappingSettings>]

Parámetros

-Destination <String>

Especifica la propiedad de destino.

¿Requerido?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-Ignore <SwitchParameter>

Especifica que se debe ignorar la propiedad.

¿Requerido?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

ExplicitIgnore

Alias

Ninguno

-Key <SwitchParameter>

Especifica si la asignación es una clave.

¿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

-MappingSettings <MappingSettings>

¿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

-Source <String[]>

Especifica las propiedades de origen.

¿Requerido?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

No

Nombre del conjunto de parámetros

Default

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?