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? | 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 las configuraciones de asignación.
¿Requerido? | Sí |
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."
