Passer au contenu principal

Enregistrer le mappage des types de contenu

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

Commande

Save-ContentTypeMapping

Description

La commande permet 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

# Se connecter aux sites source et destination
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"

# Récupérer la liste source depuis le site source
$srcList = Get-List -Name mysrclist -Site $srcSite

# Récupérer la liste de destination depuis le site de destination
$dstList = Get-List -Name mydstlist -Site $dstSite

# Récupérer les mappages de types de contenu existants entre les listes source et destination
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList

# Afficher les mappages de types de contenu récupérés
$mappingSettings

# Exemple de sortie initiale :
# PropertyMappings :
# ContentTypeMappings : Audio -> Audio
# Basic Page -> <NO DESTINATION>
# Document -> Document
# Folder -> Folder
# Image -> <NO DESTINATION>
# Video -> <NO DESTINATION>
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

# Ajouter un mappage de type de contenu de "Image" vers "Picture"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Image -Destination Picture

# Ajouter un mappage de type de contenu de "Video" vers "Movie"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Video -Destination Movie

# Ajouter un mappage de type de contenu pour "My Custom Content Type" afin d’ignorer sa destination
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source "My Custom Content Type" -Ignore

# Enregistrer les mappages de types de contenu mis à jour pour les listes source et destination
$mappingSettings = Save-ContentTypeMapping -SourceList $srcList -DestinationList $dstList -MappingSettings $mappingSettings

# Récupérer les mappages de types de contenu mis à jour pour confirmer les modifications
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList

# Afficher les mappages de types de contenu mis à jour
$mappingSettings

# Exemple de sortie mise à jour :
# 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 :

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

# Se connecter au site de destination
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite

# Récupérer la liste de destination depuis le site de destination
$dstList = Get-List -Name mydstlist -Site $dstSite

# Récupérer les mappages de types de contenu existants depuis le système de fichiers pour la liste de destination
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList

# Afficher les mappages de types de contenu récupérés
$mappingSettings

# Exemple de sortie initiale :
# PropertyMappings :
# ContentTypeMappings : <File> -> Document
# <Folder> -> Folder
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

# Mettre à jour le mappage de type de contenu pour les fichiers du système de fichiers vers "Picture"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FileFromFileSystem -Destination Picture

# Mettre à jour le mappage de type de contenu pour les dossiers du système de fichiers vers "Document Set"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FolderFromFileSystem -Destination "Document Set"

# Enregistrer les mappages de types de contenu mis à jour dans la liste de destination
$mappingSettings = Save-ContentTypeMapping -FromFileSystem -DestinationList $dstList -MappingSettings $mappingSettings

# Récupérer les mappages de types de contenu mis à jour pour confirmer les modifications
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList

# Afficher les mappages de types de contenu mis à jour
$mappingSettings

# Exemple de sortie mise à jour :
# PropertyMappings :
# ContentTypeMappings : <File> -> Picture
# <Folder> -> Document Set
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

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 ?

Oui

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

(Tous)

Alias

Aucun

-FromFileSystem <SwitchParameter>

Indique que la source est le système de fichiers.

Obligatoire ?

Oui

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

FileSystem

Alias

Aucun

-MappingSettings <MappingSettings>

Spécifie les paramètres de mappage.

Obligatoire ?

Oui

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Oui (ByValue, ByPropertyName)

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

(Tous)

Alias

Aucun

-SourceList <List>

Spécifie la liste source.

Obligatoire ?

Oui

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom du jeu de paramètres

Par défaut

Alias

Aucun


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

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