Ir al contenido principal

Guardar asignación de niveles de permisos

Guarda tu asignación de niveles de permisos para un origen y destino específicos con PowerShell.

Nota: La integración con PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.

Comando

Save-PermissionLevelMapping

Descripción

El comando para guardar todas las asignaciones de niveles de permisos para un sitio de origen y un sitio de destino específicos.

Ejemplos

Guardar asignaciones personalizadas para 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

# Mostrar las asignaciones recuperadas
$mappingSettings
# Salida:
# 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 :

# 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

# Guardar las asignaciones de niveles de permisos actualizadas
$mappingSettings = Save-PermissionLevelMapping -MappingSettings $mappingSettings -SourceSite $srcSite -DestinationSite $dstSite

# Recuperar y mostrar las asignaciones actualizadas
$mappingSettings = Get-PermissionLevelMapping -SourceSite $srcSite -DestinationSite $dstSite
$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

Save-PermissionLevelMapping
-MappingSettings <MappingSettings>
-SourceSite <Site>
-DestinationSite <Site>
Save-PermissionLevelMapping
-MappingSettings <MappingSettings>
-FromFileSystem <SwitchParameter>
-DestinationSite <Site>

Parámetros

-DestinationSite <Site>

Especifica el sitio de destino.

¿Requerido?

Verdadero

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-FromFileSystem <SwitchParameter>

Especifica que el origen es el sistema de archivos.

¿Requerido?

Verdadero

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

FileSystem

Alias

Ninguno

-MappingSettings <MappingSettings>

¿Requerido?

Verdadero

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Verdadero (PorValor, PorNombrePropiedad)

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

(Todos)

Alias

Ninguno

-SourceSite <Site>

Especifica el sitio de origen.

¿Requerido?

Verdadero

Valor predeterminado

Ninguno

¿Aceptar entrada de canalización?

Falso

¿Aceptar caracteres comodín?

Falso

Nombre del conjunto de parámetros

Predeterminado

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?