Passer au contenu principal

Obtenir la correspondance des propriétés

Obtenez vos mappages des propriétés pour une source et une destination SharePoint spécifiées 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

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

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