Passer au contenu principal

Obtenir le mappage des niveaux d'autorisation

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

Description

Commande permettant d'obtenir les mappages de niveaux d'autorisation d'une paire de sites source et 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 permission level 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 -> <NO DESTINATION>
# Read -> Read
# View Only -> View Only
# 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 permission level mappings from the file system and apply them to the destination site
$mappingSettings = Get-PermissionLevelMapping -FromFileSystem -DestinationSite $dstSite

# Display the retrieved permission level mappings
$mappingSettings
# Output:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings : Full Control -> Full Control
# Modify -> Contribute
# Read & execute -> Read
# Read -> Read
# Write -> Contribute
# SiteTemplateMappings :
# SensitivityLabelMappings :

Fusionner des mappages avec des mappages provenant d'un site source et d'un site de destination

# Map "My Custom Permission" to "Full Control"
$mappingSettings = Set-PermissionLevelMapping -Source "My Custom Permission" -Destination "Full Control"

# 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 updated permission level mappings, with site context
$mappingSettings = Get-PermissionLevelMapping -MappingSettings $mappingSettings -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

Get-PermissionLevelMapping
-SourceSite <Site>
-DestinationSite <Site>
[-MappingSettings <MappingSettings>]
Get-PermissionLevelMapping
-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>

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.

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