Remarque : L'intégration PowerShell nécessite un abonnement Pro ou Enterprise à ShareGate Migrate. Elle n'est pas disponible avec le plan Essentials.
Commande
Get-PropertyMapping
Description
La commande permet d'obtenir le mappage des propriétés entre une paire de listes source et destination.
Exemples
Obtenir les mappages entre 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 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 récupérés
$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 :
Obtenir les mappages depuis 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
# Charger les mappages des propriétés depuis un système de fichiers et les associer à la liste de destination
$mappingSettings = Get-PropertyMapping -FromFileSystem -DestinationList $dstList
# Afficher les mappages des propriétés récupérés
$mappingSettings
# Exemple de sortie :
# PropertyMappings : Author -> Author
# KEY Created -> Created
# Editor -> Editor
# Modified -> Modified
# <NO SOURCE> -> MultipleColumn
# <NO SOURCE> -> MyCustomField
# KEY Title -> Title
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
Fusionner des mappages avec ceux d'une liste source et d'une liste de destination
# Définir un mappage initial pour plusieurs colonnes source vers une seule colonne de destination
$mappingSettings = Set-PropertyMapping -Source Col1,Col2,Col3 -Destination MultipleColumn
# 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 le mappage des propriétés, en fusionnant les paramètres de mappage initiaux avec les listes source et destination
$mappingSettings = Get-PropertyMapping -MappingSettings $mappingSettings -SourceList $srcList -DestinationList $dstList
# Afficher les mappages des propriétés finaux
$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 :
Obtenir les mappages depuis Box et une liste de destination
# Se connecter à l'environnement Box avec un compte administrateur
$box = Connect-Box -Email [email protected] -Admin
# 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 des propriétés entre l'environnement Box et la liste de destination
$mappingSettings = Get-PropertyMapping -Box $box -DestinationList $dstList
# Afficher les mappages des propriétés récupérés
$mappingSettings
# Exemple de sortie :
# PropertyMappings : Author -> Author
# KEY Created -> Created
# Editor -> Editor
# Modified -> Modified
# MetadataTemplate_Text -> MetadataTemplate_Text
# <NO SOURCE> -> MyCustomField
# KEY Title -> Title
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
Syntaxe
Get-PropertyMapping
-SourceList <List>
-DestinationList <List>
[-MappingSettings <MappingSettings>]
Get-PropertyMapping
-FromFileShare <SwitchParameter>
-DestinationList <List>
[-MappingSettings <MappingSettings>]
Get-PropertyMapping
-Box <BoxInfo>
-DestinationList <List>
[-MappingSettings <MappingSettings>]
Paramètres
-Box <BoxInfo>
Spécifie la source Box.
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 | Box |
Alias | Aucun |
-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 ? | Non |
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 | 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."
