Passer au contenu principal

Save-PermissionLevelMapping

Enregistrez votre mappage des niveaux d'autorisation pour une source et une destination spécifiques avec PowerShell

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>

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.

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