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."
