Ir al contenido principal

Establecer asignación de niveles de permisos

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?

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?

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>

¿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?

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."

¿Ha quedado contestada tu pregunta?