Nota: La integración con PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.
Comando
Set-PermissionLevelMapping
Descripción
El comando para agregar o actualizar una asignación de niveles de permisos en la configuración de asignación.
Ejemplos
Configurar asignaciones personalizadas
# Configura la asignación de niveles de permisos para "My Custom Permission" -> "Full Control"
$mappingSettings = Set-PermissionLevelMapping -Source "My Custom Permission" -Destination "Full Control"
# Ignora el nivel de permisos "Read"
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "Read" -Ignore
# Muestra las asignaciones de niveles de permisos actualizadas
$mappingSettings
# Salida:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings : My Custom Permission -> Full Control
# Read -> <NO DESTINATION>
# SiteTemplateMappings :
Configurar asignaciones personalizadas en asignaciones existentes desde una lista de origen y una lista de destino
# Conectar a los sitios de origen y destino
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
# Recuperar las asignaciones actuales de niveles de permisos
$mappingSettings = Get-PermissionLevelMapping -SourceSite $srcSite -DestinationSite $dstSite
# Asignar "My Custom Permission" a "Full Control"
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "My Custom Permission" -Destination "Full Control"
# Ignorar el nivel de permisos "Read"
$mappingSettings = Set-PermissionLevelMapping -MappingSettings $mappingSettings -Source "Read" -Ignore
# Muestra las asignaciones de niveles de permisos actualizadas
$mappingSettings
# Salida:
# 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 :
Sintaxis
Set-PermissionLevelMapping-Source <String>-Destination <String>[-MappingSettings <MappingSettings>]
Set-PermissionLevelMapping-Source <String> -Ignore <SwitchParameter>[-MappingSettings <MappingSettings>]
Parámetros
-Destination <String>
Especifica el nivel de permisos de destino.
¿Requerido? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | Predeterminado |
Alias | Ninguno |
-Ignore <SwitchParameter>
Especifica que se debe ignorar el nivel de permisos.
¿Requerido? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | ExplicitIgnoreDestination |
Alias | Ninguno |
-MappingSettings <MappingSettings>
Especifica la configuración de asignación.
¿Requerido? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Sí (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-Source <String>
Especifica el nivel de permisos de origen.
¿Requerido? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
"Este artículo fue traducido usando inteligencia artificial. En caso de duda, consulte la versión original en inglés."
