Passer au contenu principal

Enregistrer le mappage des types de contenu

Remarque : L’intégration PowerShell nécessite un abonnement ShareGate Migrate Pro ou Enterprise. Elle n’est pas disponible avec le forfait Essentials.

Commande

Save-ContentTypeMapping

Description

La commande permettant d’enregistrer tous les mappages des types de contenu pour une liste source et une liste de destination spécifiques.

Exemples

Enregistrer des mappages personnalisés pour une liste source et une liste de destination

# 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 :

Enregistrer des mappages personnalisés pour le système de fichiers et une liste de destination

# 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 :

Syntaxe

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

Paramètres

-DestinationList <List>

Spécifie la liste de destination.

Obligatoire ?

True

Valeur par défaut

Aucun

Entrée de pipeline acceptée ?

False

Caractères génériques acceptés ?

False

Nom de l’ensemble de paramètres

(All)

Alias

Aucun

-FromFileSystem <SwitchParameter>

Spécifie que la source est le système de fichiers.

Obligatoire ?

True

Valeur par défaut

Aucun

Entrée de pipeline acceptée ?

False

Caractères génériques acceptés ?

False

Nom de l’ensemble de paramètres

FileSystem

Alias

Aucun

-MappingSettings <MappingSettings>

Spécifie les paramètres de mappage.

Obligatoire ?

True

Valeur par défaut

Aucun

Entrée de pipeline acceptée ?

True (ByValue, ByPropertyName)

Caractères génériques acceptés ?

False

Nom de l’ensemble de paramètres

(All)

Alias

Aucun

-SourceList <List>

Spécifie la liste source.

Obligatoire ?

True

Valeur par défaut

Aucun

Entrée de pipeline acceptée ?

False

Caractères génériques acceptés ?

False

Nom de l’ensemble de paramètres

Default

Alias

Aucun

Cet article a été traduit à l'aide de l'intelligence artificielle. En cas de doute, référez-vous à la version originale en anglais.

Avez-vous trouvé la réponse à votre question ?