Passer au contenu principal

Définir le mappage des niveaux d'autorisation

Remarque : L'intégration PowerShell nécessite un abonnement Pro ou Enterprise à ShareGate Migrate. Elle n'est pas disponible avec le plan Essentials.

Commande

Set-PermissionLevelMapping

Description

La commande permet d’ajouter ou de mettre à jour un mappage des niveaux d'autorisation dans les paramètres de mappage.

Exemples

Définir des mappages personnalisés

# Définir le mappage du niveau d'autorisation pour "My Custom Permission" -> "Full Control"
$mappingSettings = Set-PermissionLevelMapping -Source "My Custom Permission" -Destination "Full Control"# Ignorer le niveau d'autorisation "Read"
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "Read" -Ignore# Afficher les mappages des niveaux d'autorisation mis à jour
$mappingSettings
# Résultat :
# PropertyMappings        :
# ContentTypeMappings     :
# UserAndGroupMappings    :
# PermissionLevelMappings : My Custom Permission -> Full Control
#                           Read                 -> <NO DESTINATION>
# SiteTemplateMappings    :

Définir des mappages personnalisés sur des mappages existants à partir d'une liste source et d'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 les mappages actuels des niveaux d'autorisation
$mappingSettings = Get-PermissionLevelMapping -SourceSite $srcSite -DestinationSite $dstSite# Mapper "My Custom Permission" vers "Full Control"
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "My Custom Permission" -Destination "Full Control"# Ignorer le niveau d'autorisation "Read"
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "Read" -Ignore# Afficher les mappages des niveaux d'autorisation mis à jour
$mappingSettings
# Résultat :
# 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    :

Syntaxe

Set-PermissionLevelMapping-Source <String>-Destination <String>[-MappingSettings <MappingSettings>]
Set-PermissionLevelMapping-Source <String> -Ignore <SwitchParameter>[-MappingSettings <MappingSettings>]

Paramètres

-Destination <String>

Spécifie le niveau d'autorisation 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

Par défaut

Alias

Aucun

-Ignore <SwitchParameter>

Indique d’ignorer le niveau d'autorisation.

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

ExplicitIgnoreDestination

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

-Source <String>

Spécifie le niveau d'autorisation 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

(Tous)

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 ?