Ir al contenido principal

Get Permission Level Mapping

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

Command

Get-PermissionLevelMapping

Description

El comando para obtener las asignaciones de nivel de permisos de un par de sitios de origen y destino.

Examples

Obtener asignaciones de un sitio de origen y un sitio 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 and display the current permission level 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 -> <NO DESTINATION>
# Read -> Read
# View Only -> View Only
# SiteTemplateMappings :
# SensitivityLabelMappings :

Obtener asignaciones del sistema de archivos y un sitio de destino

# Connect to the destination site
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"

# Retrieve permission level mappings from the file system and apply them to the destination site
$mappingSettings = Get-PermissionLevelMapping -FromFileSystem -DestinationSite $dstSite

# Display the retrieved permission level mappings
$mappingSettings
# Output:
# PropertyMappings :
# ContentTypeMappings :
# UserAndGroupMappings :
# PermissionLevelMappings : Full Control -> Full Control
# Modify -> Contribute
# Read & execute -> Read
# Read -> Read
# Write -> Contribute
# SiteTemplateMappings :
# SensitivityLabelMappings :

Combinar asignaciones con las de un sitio de origen y un sitio de destino

# Map "My Custom Permission" to "Full Control"
$mappingSettings = Set-PermissionLevelMapping -Source "My Custom Permission" -Destination "Full Control"

# Connect to the source and destination sites
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"

# Retrieve and display the updated permission level mappings, with site context
$mappingSettings = Get-PermissionLevelMapping -MappingSettings $mappingSettings -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

Get-PermissionLevelMapping
-SourceSite <Site>
-DestinationSite <Site>
[-MappingSettings <MappingSettings>]
Get-PermissionLevelMapping
-FromFileSystem <SwitchParameter>
-DestinationSite <Site>
[-MappingSettings <MappingSettings>]

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?

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

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