Ir al contenido principal

Save Content Type Mapping

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

Command

Save-ContentTypeMapping

Description

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

Examples

Guardar asignaciones personalizadas para una lista de origen y una lista de destino

# Connect to the source and destination sites
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"

# Retrieve the source list from the source site
$srcList = Get-List -Name mysrclist -Site $srcSite

# Retrieve the destination list from the destination site
$dstList = Get-List -Name mydstlist -Site $dstSite

# Retrieve existing content type mappings between the source and destination lists
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList

# Display the retrieved content type mappings
$mappingSettings

# Example initial output:
# PropertyMappings :
# ContentTypeMappings : Audio -> Audio
# Basic Page -> <NO DESTINATION>
# Document -> Document
# Folder -> Folder
# Image -> <NO DESTINATION>
# Video -> <NO DESTINATION>
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :

# Add a content type mapping from "Image" to "Picture"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Image -Destination Picture

# Add a content type mapping from "Video" to "Movie"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Video -Destination Movie

# Add a content type mapping for "My Custom Content Type" to ignore its destination
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source "My Custom Content Type" -Ignore

# Save the updated content type mappings to the source and destination lists
$mappingSettings = Save-ContentTypeMapping -SourceList $srcList -DestinationList $dstList -MappingSettings $mappingSettings

# Retrieve the updated content type mappings to confirm changes
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList

# Display the updated content type mappings
$mappingSettings

# Example updated output:
# 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 :
# SensitivityLabelMappings :

Guardar asignaciones personalizadas para el sistema de archivos y una lista de destino

# Connect to the destination site
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite

# Retrieve the destination list from the destination site
$dstList = Get-List -Name mydstlist -Site $dstSite

# Retrieve existing content type mappings from the file system for the destination list
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList

# Display the retrieved content type mappings
$mappingSettings

# Example initial output:
# PropertyMappings :
# ContentTypeMappings : <File> -> Document
# <Folder> -> Folder
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :

# Update the content type mapping for files from the file system to map to "Picture"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FileFromFileSystem -Destination Picture

# Update the content type mapping for folders from the file system to map to "Document Set"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FolderFromFileSystem -Destination "Document Set"

# Save the updated content type mappings back to the destination list
$mappingSettings = Save-ContentTypeMapping -FromFileSystem -DestinationList $dstList -MappingSettings $mappingSettings

# Retrieve the updated content type mappings to confirm changes
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList

# Display the updated content type mappings
$mappingSettings

# Example updated output:
# PropertyMappings :
# ContentTypeMappings : <File> -> Picture
# <Folder> -> Document Set
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :

Syntax

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

Parameters

-DestinationList <List>

Especifica la lista de destino.

¿Obligatorio?

True

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-FromFileSystem <SwitchParameter>

Especifica que el origen es el sistema de archivos.

¿Obligatorio?

True

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

FileSystem

Alias

None

-MappingSettings <MappingSettings>

¿Obligatorio?

True

Valor predeterminado

None

¿Acepta entrada de canalización?

True (ByValue, ByPropertyName)

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

(All)

Alias

None

-SourceList <List>

Especifica la lista de origen.

¿Obligatorio?

True

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

Default

Alias

None

Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.

¿Ha quedado contestada tu pregunta?