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.
