Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ao transformar páginas do SharePoint local, normalmente você usa as contas do Active Directory (por exemplo, CONTOSO\JOE) para conceder acesso ao SharePoint; no SharePoint Online, você usa as contas do Azure Active Directory para conceder o acesso. O mapeamento de usuários é um componente da transformação de página que permite mapear suas contas locais do Active Directory para contas do Active Directory do Azure no SharePoint Online e usar essas contas mapeadas para especificar informações relacionadas a usuários e grupos da página de destino.
Mapeamento de usuário padrão para páginas transformadas no SharePoint local
Ao transformar páginas do SharePoint local, o mapeamento de usuários estará ativado por padrão: muitos clientes que possuem o SharePoint local e online também usam a sincronização do Active Directory, o que significa que os usuários e grupos locais também existem no SharePoint Online como usuários e grupos. O sistema de mapeamento de usuário padrão pesquisará o usuário local consultando o ambiente local do Active Directory, se um usuário for encontrado, pegamos o valor UPN (nome principal do usuário) do usuário e o usamos para encontrar o mesmo usuário no Azure Active Directory.
Os mapeamentos de usuários padrão exigem uma conexão com o seu Active Directory local, que é realizado por consultas LDAP. Uma cadeia de conexão LDAP padrão se baseia no nome de domínio do Active Directory totalmente qualificado: se o domínio do Active Directory era contoso.com, então a cadeia de conexão LDAP usada é LDAP://DC=contoso,DC=com. Se isso estiver errado, especifique uma cadeia de conexão LDAP personalizada por meio do parâmetro -LDAPConnectionString
para o cmdlet ConvertTo-PnPPage
, se estiver usando o PnP PowerShell. Se estiver usando o .Net, poderá definir a cadeia de conexão LDAP personalizada por meio do atributo LDAPConnectionString
do objeto de configuração de transformação de página .Net (PageTransformationInformation
e PublishingPageTransformationInformation
).
Importante
Visto que o mapeamento depende das pesquisas de domínio, ele só funcionará se a máquina/conta que executa a transformação de página estiver associada ao mesmo domínio do Active Directory daquele que possui as contas/grupos que são usados para autorizar o acesso ao ambiente do SharePoint local.
Se você quiser desabilitar completamente o mapeamento de usuário do seu SharePoint local para transformações do SharePoint e estiver usando o PnP PowerShell, poderá usar o parâmetro -SkipUserMapping
do cmdlet ConvertTo-PnPPage
. Se estiver usando o .Net, poderá pular o mapeamento de usuário por meio do atributo SkipUserMapping
do objeto de configuração de transformação de página .Net (PageTransformationInformation
e PublishingPageTransformationInformation
).
Observação
O PnP PowerShell é uma solução de software livre com uma comunidade ativa de suporte. Não há nenhuma SLA para o suporte da ferramenta de software livre por parte da Microsoft.
Mapeamento baseado em um arquivo de mapeamento
Se você não gostar ou não conseguir usar o mapeamento automático do usuário com base nas pesquisas do Active Directory, há também a opção para especificar um arquivo de mapeamento de usuário. Um arquivo de mapeamento do usuário é uma conta de origem e de destino simples, listando arquivos CSV, como mostrado no snippet abaixo
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
Alguns aspectos a observar:
- Você pode mapear a conta do sistema via sharepoint\system
- Os grupos devem ser especificados por meio do SID de grupo como fonte. Os destinos de grupo podem ser especificados pelo nome do grupo do Azure AD, mas é melhor identificá-los de forma exclusiva usando a ID do grupo do Azure AD, como mostrada em c:0t.c|tenant|b0f984d9-e9d5-432a-bec9-896f910254ba
Criar o arquivo de mapeamento é a primeira etapa. Para usá-lo, você precisa especificar o arquivo por meio do parâmetro UserMappingFile
no cmdlet ConvertTo-PnPPage
se estiver usando o PnP PowerShell. Se você estiver usando o .Net, poderá especificar o arquivo por meio do UserMappingFile
atributo dos objetos de configuração de transformação de página do .Net (PageTransformationInformation
e PublishingPageTransformationInformation
).
Importante
O mapeamento de usuários também pode ser usado para fazer a transformação de página entre sites no SharePoint Online. Permite "substituir" determinadas contas antigas por outras mais recentes.
Onde se aplica o mapeamento de usuário
O mapeamento de usuários está integrado na transformação de página nos seguintes locais:
- Se você tiver campos de usuário de metadados que você está copiando
- Se você possui permissões de nível de item em uma página de origem e está assumindo essas permissões (observe que você pode usar a opção
SkipItemLevelPermissionCopyToClientSidePage
para evitar isso) - Se você estiver preenchendo o cabeçalho da página (por meio da opção
SetAuthorInPageHeader
para páginas de blog/webPart e wiki ou por meio de uma configuração adequada no arquivo de mapeamento de layout de página para as páginas de publicação) - Se você estiver mantendo as informações de autor/editor/criado/modificado da página por meio da opção
KeepPageCreationModificationInformation
- Se você estiver transformando uma Web Part ContactFieldControl