Artigo: 896593 - Última revisão: sexta-feira, 7 de Abril de 2006 - Revisão: 2.4

Depois de migrar um utilizador de um domínio do Active Directory diferente, o utilizador já não pode aceder a Windows SharePoint Services

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Depois de migrar um utilizador de um domínio do Active Directory para outro domínio do Active Directory, o utilizador tem um dos seguintes sintomas:
  • O utilizador já não pode aceder o Microsoft Windows SharePoint Services.
  • O utilizador pode aceder a Windows SharePoint Services, mas as definições do utilizador são já não o mesmo como estavam antes da migração.

Causa

Quando um utilizador é migrado no Active Directory, as alterações de segurança (SID, Security Identifier) para o utilizador. Além disso, as informações de início de sessão para o utilizador podem ser alteradas. Windows SharePoint Services e o Microsoft SharePoint Portal Server 2003 armazenam informações de utilizador com base no SID de utilizador e as informações de início de sessão do utilizador. Quando o SID do utilizador ou as informações de início de sessão do utilizador é alterada no Active Directory, Windows SharePoint Services devem ser actualizados com novas informações de utilizador antes do utilizador pode aceder a Windows SharePoint Services com êxito.

Resolução

Como obter a correcção

Este problema foi corrigido no Microsoft Windows SharePoint Services posteriores ao Pack pacotes de correcções 1 datado de 29 de Março de 2005. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
896349  (http://support.microsoft.com/kb/896349/ ) Descrição do pacote de correcção do Windows SharePoint Services pós-Pack 1: 29 de Março de 2005

Informações de API

Pacote de correcção posteriores ao Service Pack 1 no Windows SharePoint Services datado de 29 de Março de 2005 contém uma API que pode utilizar para actualizar o Windows SharePoint Services com as informações de utilizador migrada. Esta API novo é composto pelos seguintes dados:
  • Espaço de nomes: Microsoft.SharePoint.Administration
  • Classe: SPGlobalAdmin
  • Método: MigrateUserAccount

Método de utilização

 /// <summary>
  /// Migrate a WSS user to a new login name.
  /// </summary>
  /// <param name="oldLogin">Old login name</param>
  /// <param name="newLogin">New login name</param>
  /// <param name="enforceSidHistory">If true, Active Directory will be
  /// queried to ensure that the specified old login name is contained
  /// within the new login name's SID history.</param>

  public void MigrateUserAccount(string oldLogin,
                                 string newLogin,
                                 bool enforceSidHistory);

Exemplo

 SPGlobalAdmin g = new SPGlobalAdmin();
  string oldLogin = @"DOMAIN\user";
  string newLogin = @"DOMAIN\user2";
  bool enforceSidHistory = true;

  g.MigrateUserAccount(oldLogin, newLogin, enforceSidHistory);

Parâmetros

  • Old login nameSubstitua o nome de utilizador pré-migração original de utilizador migradas este valor. Este nome de utilizador deve estar no formato domínio ome de utilizador.
  • New login nameSubstitui este valor com o novo nome de utilizador post-migration do utilizador migrado. Este nome de utilizador deve estar no formato domínio ome de utilizador.
  • enforceSidHistoryDefina este valor como Verdadeiro para requerer que o atributo do Histórico do SID do nome de utilizador que especificou no valor do New login name contém o SID do nome do utilizador que especificou no valor Old login name. Em alternativa, se não pretender que o atributo do Histórico do SID para ser verificado, defina o valor enforceSidHistory como Falso .
Além disso, o seguinte comando novo é adicionado à ferramenta da linha de comandos Stsadm.exe:
stsadm -o migrateuser - oldlogin DOMAIN \ user - newlogin DOMAIN \ user [-ignoresidhistory]
Se não especificar o -ignoresidhistory parâmetro nesta linha de comandos, o comando consultas do Active Directory para o atributo do Histórico do SID . Este atributo é preenchido automaticamente pelo Microsoft Windows quando migra um utilizador para outro domínio.

Mensagens de erro

Estão disponíveis as seguintes mensagens de erro:
  • Recebe uma mensagem de erro "O utilizador não existe" Se qualquer uma das seguintes condições for verdadeira:
    • As informações de utilizador que especificar no valor de new login name são um grupo de domínio.
    • Os registos não foram actualizados porque as informações de início de sessão de utilizador original ou o SID do utilizador original não foi encontrado na base de dados de conteúdos.
  • Se a nova conta de utilizador não tiver um campo de Histórico do SID , ou se nenhum dos SID nesse campo corresponder um SID na base de dados conteúdo, receberá a seguinte mensagem de erro:
    Não é possível concluir esta acção. Volte a tentar
    Nota Também receber esta mensagem de erro se as informações do utilizador que especificar o valor de old login name estiver danificadas.
  • Se as informações de utilizador que especificar no valor de new login name estiver danificadas, receberá a seguinte mensagem de erro:
    O utilizador ou grupo ' -newlogin argument ' é desconhecido.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

importante Se pretender migrar um utilizador para o SharePoint Portal Server 2003 utilizando o procedimento descrito no seguinte artigo da base de dados de conhecimento da Microsoft, tem de primeiro migrar o utilizador para o Windows SharePoint Services utilizando a correcção mencionada neste artigo:
896161  (http://support.microsoft.com/kb/896161/ ) Um utilizador já não pode aceder o SharePoint Portal Server 2003 depois de migrar esse utilizador de um domínio do Active Directory para outro domínio do Active Directory

A informação contida neste artigo aplica-se a:
  • Microsoft Windows SharePoint Services
Palavras-chave: 
kbmt kbqfe kbwsspresp2fix kbbug kbfix KB896593 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 896593  (http://support.microsoft.com/kb/896593/en-us/ )