Remarque : L'intégration PowerShell nécessite un abonnement ShareGate Migrate Pro ou Enterprise. Elle n'est pas disponible avec le forfait Essentials.
Commande
Save-PermissionLevelMapping
Description
Commande permettant d'enregistrer tous les mappages de niveaux d'autorisation pour un site source et un site de destination spécifiques.
Exemples
Enregistrer des mappages personnalisés pour une liste source et une liste 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 the current permission level mappings
$mappingSettings = Get-PermissionLevelMapping -SourceSite $srcSite -DestinationSite $dstSite
# Display the retrieved mappings
$mappingSettings
# Output:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings : Approve -> Approve
# Contribute -> Contribute
# Design -> Design
# Full Control -> Full Control
# My Custom Permission -> <NO DESTINATION>
# Read -> Read
# View Only -> View Only
# SiteTemplateMappings :
# SensitivityLabelMappings :
# Map "My Custom Permission" to "Full Control"
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "My Custom Permission" -Destination "Full Control"
# Ignore the "Read" permission level
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "Read" -Ignore
# Save the updated permission level mappings
$mappingSettings = Save-PermissionLevelMapping -MappingSettings $mappingSettings -SourceSite $srcSite -DestinationSite $dstSite
# Retrieve and display the updated mappings
$mappingSettings = Get-PermissionLevelMapping -SourceSite $srcSite -DestinationSite $dstSite
$mappingSettings
# Output:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings : Approve -> Approve
# Contribute -> Contribute
# Design -> Design
# Full Control -> Full Control
# My Custom Permission -> Full Control
# Read -> <NO DESTINATION>
# View Only -> View Only
# SiteTemplateMappings :
# SensitivityLabelMappings :
Syntaxe
Save-PermissionLevelMapping
-MappingSettings <MappingSettings>
-SourceSite <Site>
-DestinationSite <Site>
Save-PermissionLevelMapping
-MappingSettings <MappingSettings>
-FromFileSystem <SwitchParameter>
-DestinationSite <Site>
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 ? | True |
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.
