Remarque : L'intégration PowerShell nécessite un abonnement ShareGate Migrate Pro ou Enterprise. Elle n'est pas disponible avec le forfait Essentials.
Commande
Get-UserAndGroupMapping
Description
Commande permettant d'obtenir les mappages d'utilisateurs et de groupes d'un site source et d'un site de destination.
Exemples
Obtenir les mappages à partir d'un site source et d'un site de destination
# Connect to the source and destination sites
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
# Retrieve and display the current user and group mapping settings
$mappingSettings = Get-UserAndGroupMapping -SourceSite $srcSite -DestinationSite $dstSite
$mappingSettings
# Output:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings : CustomPermissions Members -> Sales&Marketing Owners
# i:0#.w|office\sg.achille -> i:0#.w|office\sg.baptiste
# i:0#.w|office\sg.camille -> i:0#.w|office\sg.denis
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :
Obtenir les mappages à partir du système de fichiers et d'un site de destination
# Connect to the destination site
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
# Retrieve user and group mappings from the file system, applying them to the destination site
$mappingSettings = Get-UserAndGroupMapping -FromFileSystem -DestinationSite $dstSite
# Display the retrieved mapping settings
$mappingSettings
# Output:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings : OFFICE\Employee -> Sales&Marketing Owners
# OFFICE\sg.achille -> i:0#.w|office\sg.baptiste
# OFFICE\sg.camille -> i:0#.w|office\sg.denis
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :
Fusionner des mappages avec des mappages provenant d'un site source et d'un site de destination
# Set up the user and group mapping
$mappingSettings = Set-UserAndGroupMapping -Source "John Doe" -Destination "Paul Smith"
# Update the mapping to include "myusername" -> "anotherusername"
$mappingSettings = Set-UserAndGroupMapping -MappingSettings $mappingSettings -Source "myusername" -Destination "anotherusername"
# Map unresolved users or groups to "Old employee Group"
$mappingSettings = Set-UserAndGroupMapping -MappingSettings $mappingSettings -UnresolvedUserOrGroup -Destination "Old employee Group"
# Connect to source and destination sites
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
# Retrieve the updated user and group mapping with site context
$mappingSettings = Get-UserAndGroupMapping -MappingSettings $mappingSettings -SourceSite $srcSite -DestinationSite $dstSite
# Display the final mapping settings
$mappingSettings
# Output:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings : <Unresolved users or groups> -> Old employee Group
# CustomPermissions Members -> Sales&Marketing Owners
# i:0#.w|office\sg.achille -> i:0#.w|office\sg.baptiste
# i:0#.w|office\sg.camille -> i:0#.w|office\sg.denis
# John Doe -> Paul Smith
# myusername -> anotherusername
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :
Syntaxe
Get-UserAndGroupMapping
-SourceSite <Site>
-DestinationSite <Site>
[-MappingSettings <MappingSettings>]
Get-UserAndGroupMapping
-FromFileSystem <SwitchParameter>
-DestinationSite <Site>
[-MappingSettings <MappingSettings>]
Paramètres
-DestinationSite <Site>
Précise le site de destination.
Obligatoire ? | True |
Valeur par défaut | Aucun |
Entrée de pipeline acceptée ? | False |
Caractères génériques acceptés ? | False |
Nom de l'ensemble de paramètres | (All) |
Alias | Aucun |
-FromFileSystem <SwitchParameter>
Précise que la source est le système de fichiers.
Obligatoire ? | True |
Valeur par défaut | Aucun |
Entrée de pipeline acceptée ? | False |
Caractères génériques acceptés ? | False |
Nom de l'ensemble de paramètres | FileSystem |
Alias | Aucun |
-MappingSettings <MappingSettings>
Précise les paramètres de mappage.
Obligatoire ? | False |
Valeur par défaut | Aucun |
Entrée de pipeline acceptée ? | True (ByValue, ByPropertyName) |
Caractères génériques acceptés ? | False |
Nom de l'ensemble de paramètres | (All) |
Alias | Aucun |
-SourceSite <Site>
Précise le site source.
Obligatoire ? | True |
Valeur par défaut | Aucun |
Entrée de pipeline acceptée ? | False |
Caractères génériques acceptés ? | False |
Nom de l'ensemble de paramètres | Default |
Alias | Aucun |
Cet article a été traduit à l'aide de l'intelligence artificielle. En cas de doute, référez-vous à la version originale en anglais.
