Nota: La integración con PowerShell requiere una suscripción de ShareGate Migrate Pro o Enterprise. No está disponible en el plan Essentials.
Command
Set-PermissionLevelMapping
Description
El comando para agregar o actualizar una asignación de nivel de permisos en la configuración de asignaciones.
Examples
Establecer asignaciones personalizadas
# Set the permission level mapping for "My Custom Permission" -> "Full Control"
$mappingSettings = Set-PermissionLevelMapping -Source "My Custom Permission" -Destination "Full Control"
# Ignore the "Read" permission level
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "Read" -Ignore
# Display the updated permission level mappings
$mappingSettings
# Output:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings : My Custom Permission -> Full Control
# Read -> <NO DESTINATION>
# SiteTemplateMappings :
# SensitivityLabelMappings :
Establecer asignaciones personalizadas sobre las asignaciones existentes de una lista de origen y una lista de destino
# 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
# 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
# Display the updated permission level mappings
$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 :
Syntax
Set-PermissionLevelMapping-Source <String>-Destination <String>[-MappingSettings <MappingSettings>]
Set-PermissionLevelMapping-Source <String> -Ignore <SwitchParameter>[-MappingSettings <MappingSettings>]
Parameters
-Destination <String>
Especifica el nivel de permisos de destino.
¿Obligatorio? | True |
Valor predeterminado | None |
¿Acepta entrada de canalización? | False |
¿Acepta caracteres comodín? | False |
Nombre del conjunto de parámetros | Default |
Alias | None |
-Ignore <SwitchParameter>
Especifica que se debe ignorar el nivel de permisos.
¿Obligatorio? | True |
Valor predeterminado | None |
¿Acepta entrada de canalización? | False |
¿Acepta caracteres comodín? | False |
Nombre del conjunto de parámetros | ExplicitIgnoreDestination |
Alias | None |
-MappingSettings <MappingSettings>
Especifica la configuración de asignaciones.
¿Obligatorio? | False |
Valor predeterminado | None |
¿Acepta entrada de canalización? | True (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | False |
Nombre del conjunto de parámetros | (All) |
Alias | None |
-Source <String>
Especifica el nivel de permisos de origen.
¿Obligatorio? | True |
Valor predeterminado | None |
¿Acepta entrada de canalización? | False |
¿Acepta caracteres comodín? | False |
Nombre del conjunto de parámetros | (All) |
Alias | None |
Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.
