Asignación de usuarios durante la transformación de página
Al transformar las páginas de su SharePoint local, normalmente se usan cuentas de Active Directory (por ejemplo, CONTOSO\JOE) para conceder acceso a SharePoint mientras que en SharePoint Online se usan cuentas de Azure Active Directory para otorgar acceso. La asignación de usuarios es un componente de la transformación de página que le permite asignar sus cuentas de Active Directory local a las cuentas de Azure Active Directory en SharePoint Online y usar esas cuentas asignadas para especificar la información relacionada con los usuarios y el grupo de la página de destino.
Asignación de usuarios predeterminada para páginas transformadas desde SharePoint local
Al transformar las páginas de SharePoint local, la asignación de usuarios está activada de forma predeterminada: muchos de los clientes que tienen SharePoint local y SharePoint Online también usan la sincronización de Active Directory, lo que significa que los usuarios y grupos locales también existen en SharePoint Online como usuarios y grupos. El sistema predeterminado de asignación de usuarios encontrará el usuario local al consultar el entorno local de Active Directory, si se encuentra un usuario, se toma el valor nombre principal del usuario (UPN) del usuario y se usa para encontrar el mismo usuario en Azure Active Directory.
La asignación de usuarios predeterminada requiere una conexión a su Active Directory local que se hace a través de consultas LDAP. La cadena de conexión LDAP predeterminada se basa en el nombre de dominio completo de Active Directory: Si el dominio de Active Directory es contoso.com, la cadena de conexión LDAP usada es LDAP://DC = contoso, DC = com. Si esto no funciona, puede especificar una cadena de conexión LDAP personalizada a través del parámetro -LDAPConnectionString
al cmdlet ConvertTo-PnPPage
si usa PowerShell PnP. Si usa .net, puede definir la cadena de conexión LDAP personalizada mediante el atributo LDAPConnectionString
de los objetos de configuración de transformación de página .net (PageTransformationInformation
y PublishingPageTransformationInformation
).
Importante
Dado que la asignación depende de las búsquedas del dominio, solo funcionará si el equipo o la cuenta que ejecuta la transformación de la página se unen al mismo dominio de Active Directory que contiene las cuentas o grupos que se usan para autorizar el acceso al entorno de SharePoint local.
Si desea deshabilitar completamente la asignación de usuarios de SharePoint local a transformaciones de SharePoint, puede usar el parámetro -SkipUserMapping
al cmdlet de ConvertTo-PnPPage
si está usando PnP PowerShell. Si está usando .net, puede omitir la asignación de usuarios mediante el atributo SkipUserMapping
de los objetos de configuración de transformación de página .net (PageTransformationInformation
y PublishingPageTransformationInformation
).
Nota:
PnP PowerShell es una solución de código abierto con una comunidad activa que ofrece su soporte. No hay ningún contrato de nivel de servicio para el soporte de la herramienta de código abierto de Microsoft.
Asignación basada en un archivo de asignación
Si no le gusta o no puede usar la asignación automática de usuario basada en búsquedas de Active Directory, también existe la opción de especificar un archivo de asignación de usuarios. Un archivo de asignación de usuarios es un archivo CSV simple con una lista de la cuenta de origen y de destino tal como se muestra en el siguiente fragmento de código.
sharepoint\system,admin@contoso.onmicrosoft.com
contoso\paul,paul@contoso.onmicrosoft.com
contoso\bert,bert@contoso.com
s-1-5-21-3138640143-967965215-2549001177-3604,SalesGroup
s-1-5-21-2364077317-3999105188-691961326-1128,c:0t.c|tenant|b0f984d9-e9d5-432a-bec9-896f910254ba
Tenga en cuenta lo siguiente:
- Puede asignar la cuenta del sistema a través de SHAREPOINT\SYSTEM
- Los grupos deben especificarse como origen mediante el Id. de seguridad del grupo. Los destinos del grupo se pueden especificar mediante el nombre de grupo de Azure AD. Sin embargo, es mejor identificarlos mediante el identificador de grupo Azure AD como se muestra en c:0t.c|inquilino|b0f984d9-e9d5-432a-bec9-896f910254ba
Crear el archivo de asignación es el primer paso, para usarlo, debe especificar el archivo mediante el parámetro UserMappingFile
al cmdlet de ConvertTo-PnPPage
si usa PnP PowerShell. Si usa .Net, puede especificar el archivo a través del UserMappingFile
atributo de los objetos de configuración de transformación de página .Net (PageTransformationInformation
y PublishingPageTransformationInformation
).
Importante
También puede usar la asignación de usuarios al realizar una transformación de página entre sitios en SharePoint Online. Esto le permite "reemplazar" determinadas cuentas antiguas por otras más recientes.
¿Dónde se aplica la asignación de usuarios?
La asignación de usuarios está integrada en la transformación de página en las siguientes ubicaciones:
- Si tiene campos de usuario de metadatos que está copiando
- Si tiene permisos de nivel de elemento en una página de origen y está realizando la toma de estos permisos (tenga en cuenta que puede usar la opción
SkipItemLevelPermissionCopyToClientSidePage
para evitar esto). - Si va a rellenar el encabezado de página (a través de la opción
SetAuthorInPageHeader
para las páginas wiki/elemento Web y blog, o a través de la configuración adecuada en el archivo de asignación de diseño de página para las páginas de publicación) - Si mantiene la información autor/editor/creado/modificado mediante la opción
KeepPageCreationModificationInformation
- Si va a transformar un elemento Web ContactFieldControl