Ir al contenido principal

Guardar asignación de tipos de contenido

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

Comando

Save-ContentTypeMapping

Descripción

El comando para guardar todas las asignaciones de tipos de contenido para una lista de origen y una lista de destino específicas.

Ejemplos

Guardar asignaciones personalizadas para 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 tipos de contenido existentes entre las listas de origen y destino
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList

# Mostrar las asignaciones de tipos de contenido obtenidas
$mappingSettings

# Ejemplo de salida inicial:
# PropertyMappings :
# ContentTypeMappings : Audio -> Audio
# Basic Page -> <NO DESTINATION>
# Document -> Document
# Folder -> Folder
# Image -> <NO DESTINATION>
# Video -> <NO DESTINATION>
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

# Agregar una asignación de tipo de contenido de "Image" a "Picture"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Image -Destination Picture

# Agregar una asignación de tipo de contenido de "Video" a "Movie"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Video -Destination Movie

# Agregar una asignación de tipo de contenido para "My Custom Content Type" para ignorar su destino
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source "My Custom Content Type" -Ignore

# Guardar las asignaciones de tipos de contenido actualizadas en las listas de origen y destino
$mappingSettings = Save-ContentTypeMapping -SourceList $srcList -DestinationList $dstList -MappingSettings $mappingSettings

# Obtener las asignaciones de tipos de contenido actualizadas para confirmar los cambios
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList

# Mostrar las asignaciones de tipos de contenido actualizadas
$mappingSettings

# Ejemplo de salida actualizada:
# PropertyMappings :
# ContentTypeMappings : Audio -> Audio
# Basic Page -> <NO DESTINATION>
# Document -> Document
# Folder -> Folder
# Image -> Picture
# My Custom Content Type -> <NO DESTINATION>
# Video -> Movie
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

Guardar asignaciones personalizadas para 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

# Obtener las asignaciones de tipos de contenido existentes desde el sistema de archivos para la lista de destino
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList

# Mostrar las asignaciones de tipos de contenido obtenidas
$mappingSettings

# Ejemplo de salida inicial:
# PropertyMappings :
# ContentTypeMappings : <File> -> Document
# <Folder> -> Folder
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

# Actualizar la asignación de tipo de contenido para archivos del sistema de archivos para que apunte a "Picture"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FileFromFileSystem -Destination Picture

# Actualizar la asignación de tipo de contenido para carpetas del sistema de archivos para que apunte a "Document Set"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FolderFromFileSystem -Destination "Document Set"

# Guardar las asignaciones de tipos de contenido actualizadas en la lista de destino
$mappingSettings = Save-ContentTypeMapping -FromFileSystem -DestinationList $dstList -MappingSettings $mappingSettings

# Obtener las asignaciones de tipos de contenido actualizadas para confirmar los cambios
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList

# Mostrar las asignaciones de tipos de contenido actualizadas
$mappingSettings

# Ejemplo de salida actualizada:
# PropertyMappings :
# ContentTypeMappings : <File> -> Picture
# <Folder> -> Document Set
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

Sintaxis

Save-ContentTypeMapping
-MappingSettings <MappingSettings>
-SourceList <List>
-DestinationList <List>
Save-ContentTypeMapping
-MappingSettings <MappingSettings>
-FromFileSystem <SwitchParameter>
-DestinationList <List>

Parámetros

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

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?