Passer au contenu principal

Enregistrer-PropertyMapping

Enregistrez vos mappages des propriétés pour une source et une destination spécifiques avec PowerShell.

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-PropertyMapping

Description

La commande pour enregistrer tous les mappages des propriétés 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"

# Obtenir la liste source depuis le site source
$srcList = Get-List -Name "mysrclist" -Site $srcSite

# Obtenir la liste de destination depuis le site de destination
$dstList = Get-List -Name "mydstlist" -Site $dstSite

# Récupérer les mappages des propriétés existants entre les listes source et destination
$mappingSettings = Get-PropertyMapping -SourceList $srcList -DestinationList $dstList

# Afficher les mappages des propriétés actuels
$mappingSettings

# Exemple de sortie :
# PropertyMappings : Author -> Author
# KEY Created -> Created
# Editor -> Editor
# Modified -> Modified
# <NO SOURCE> -> MultipleColumn
# MyCustomField -> MyCustomField
# KEY Title -> Title
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

# Ajouter un nouveau mappage de propriété pour plusieurs colonnes source vers une seule colonne de destination
$mappingSettings = Set-PropertyMapping -MappingSettings $mappingSettings -Source Col1,Col2,Col3 -Destination MultipleColumn

# Enregistrer les mappages de propriétés mis à jour dans les listes source et destination
$mappingSettings = Save-PropertyMapping -MappingSettings $mappingSettings -SourceList $srcList -DestinationList $dstList

# Récupérer les mappages de propriétés mis à jour pour vérifier les modifications
$mappingSettings = Get-PropertyMapping -SourceList $srcList -DestinationList $dstList

# Afficher les mappages de propriétés mis à jour
$mappingSettings

# Exemple de sortie :
# PropertyMappings : Author -> Author
# KEY Created -> Created
# Editor -> Editor
# Modified -> Modified
# Col1 -> MultipleColumn
# Col2 -> ───────┘
# Col3 -> ───────┘
# MyCustomField -> MyCustomField
# KEY Title -> Title
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :

Syntaxe

Save-PropertyMapping
-MappingSettings <MappingSettings>
-SourceList <List>
-DestinationList <List>
Save-PropertyMapping
-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 ?