Ir al contenido principal

Save-PermissionLevelMapping

Guarda tu asignación de nivel de permisos para un origen y destino específico con PowerShell

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

Command

Save-PermissionLevelMapping

Description

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

Examples

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

# Display the retrieved mappings
$mappingSettings
# Output:
# 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 :
# SensitivityLabelMappings :

# 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

# Save the updated permission level mappings
$mappingSettings = Save-PermissionLevelMapping -MappingSettings $mappingSettings -SourceSite $srcSite -DestinationSite $dstSite

# Retrieve and display the updated mappings
$mappingSettings = Get-PermissionLevelMapping -SourceSite $srcSite -DestinationSite $dstSite
$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

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

Parameters

-DestinationSite <Site>

Especifica el sitio de destino.

¿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

-FromFileSystem <SwitchParameter>

Especifica que el origen es el sistema de archivos.

¿Obligatorio?

True

Valor predeterminado

None

¿Acepta entrada de canalización?

False

¿Acepta caracteres comodín?

False

Nombre del conjunto de parámetros

FileSystem

Alias

None

-MappingSettings <MappingSettings>

¿Obligatorio?

True

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

-SourceSite <Site>

Especifica el sitio de origen.

¿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

Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.

¿Ha quedado contestada tu pregunta?