DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 327620 - Última revisão: terça-feira, 8 de fevereiro de 2005 - Revisão: 8.2

Nesta página

Sumário

Este artigo descreve detalhadamente como usar o utilitário Csvde.exe para criar contatos e contas de usuário no Active Directory. Pode ser necessário usar esse método em algumas situações, por exemplo, quando os administradores quiserem exportar destinatários personalizados do Microsoft Exchange Server 5.5 e importá-los no Active Directory como contatos do Microsoft Windows.

Csvde.exe é um utilitário de linha de comando do Microsoft Windows 2000 localizado na pasta SystemRoot\System32 após a instalação do Windows 2000. O Csvde.exe é semelhante ao Ldifde.exe, mas ele extrai informações em um formato de valor separado por vírgula (CSV). É possível usar o Csvde para importar e exportar dados do Active Directory que usam o formato de valor separado por vírgula. Use um programa de planilhas como o Microsoft Excel para abrir esse arquivo .csv e exiba as informações do cabeçalho e do valor. Consulte a Ajuda do Microsoft Excel para obter informações sobre funções como Concatenar que podem simplificar o processo de construção de um arquivo .csv.

Observação Apesar do Csvde ser parecido com o Ldifde, o Csvde possui uma limitação significante: Ele pode apenas importar e exportar dados do Active Directory usando um formato separado por vírgula (.csv). A Microsoft recomenda que você use o utilitário Ldifde para operações de Modificar ou Excluir. Além disso, o nome distinto (também conhecido como DN) do item que você está tentando importar deve estar na primeira coluna do arquivo .csv ou a importação não funcionará.

A fonte do arquivo .csv pode vir a partir de uma exportação de diretório do Exchange Server. No entanto, devido à diferença nos mapeamentos de atributo entre o diretório do Exchange Server e o Active Directory, é necessário fazer algumas modificações no arquivo .csv. Por exemplo, uma exportação de diretório a partir do Exchange Server possui uma coluna chamada "Classe do objeto" que deve ser renomeada para "classedoobjeto". Também é necessário renomear "Nome de exibição" para "nomedeexibição".

Para obter informações adicionais sobre mapeamentos de atributo, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
281563  (http://support.microsoft.com/kb/281563/ ) Mapeamentos de atributo do Exchange Server 5.5 para Exchange 2000 para o Assistente de migração
Use a seguinte sintaxe para executar a ferramenta a partir de um prompt de comando:
csvde -i -f c:\filename.csv
Os atributos mínimos necessários estão listados neste artigo para cada tipo de objeto que possa querer criar e exemplos de cabeçalhos de arquivo .csv são fornecidos. Observe que os atributos mínimos necessários para uma organização podem não atender os requisitos de uso para outra organização. Use o ADSI Edit ou o Ldp.exe para exibir os atributos para usuários existentes e para verificar os atributos que você possa precisar ou queira para sua situação.

Aviso Se usar o snap-in ADSI Edit, o utilitário LDP ou qualquer outro cliente de LDAP versão 3 e modificar incorretamente os atributos dos objetos do Active Directory, você poderá causar problemas sérios. Esses problemas podem exigir a reinstalação do Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003 ou tanto do Windows quanto do Exchange. A Microsoft não garante que os problemas decorrentes da modificação incorreta dos atributos do objeto do Active Directory possam ser resolvidos. A modificação desses atributos é de sua responsabilidade.

Contatos do Windows 2000 sem endereço de email


A lista nesta seção descreve os atributos mínimos necessários para um contato do Windows 2000 sem endereço de email. Pode ser necessário mais atributos para atender suas necessidades. Por exemplo, é possível adicionar o atributo telephoneNumber ao arquivo .csv com muita facilidade.
  • objectClass. Este atributo especifica qual tipo de objeto criar.
  • DN (nome distinto). Este atributo especifica o nome distinto do novo objeto de usuário.
  • displayName. O atributo displayName contém o nome de exibição do objeto conforme ele aparece na lista de endereços global e quaisquer outras listas de endereços das quais o objeto é um membro.
Esses atributos necessários devem ser cabeçalhos de colunas no seu arquivo .csv conforme mostrado no seguinte exemplo.

Recolher esta tabelaExpandir esta tabela
objectClassDNdisplayName
contatonome distinto do objeto do usuárioNome de exibição


Observe que nome distinto do objeto do usuário nessa tabela inclui o nome de exibição do objeto sendo criado além do nome distinto da unidade organizacional (OU) na qual esse objeto será criado.

Por exemplo, para criar um contato chamado MailDisabledContact em uma unidade organizacional, o valor pareceria com o seguinte:

cn=MailDisabledContact,OU=Nome da OU,DC=Nome do domínio,DC=com

Isso também acontece para todas as outras importações descritas no resto deste artigo.


Usuário do Windows 2000, sem caixa de correio ou endereço de email

A lista nessa seção descreve os atributos mínimos necessários para um usuário do Windows 2000 sem caixa de correio ou endereço de email.
  • objectClass. O atributo objectClass especifica qual tipo de objeto é criado.
  • DN (nome distinto). Este atributo especifica o nome distinto do novo objeto de usuário.
  • displayName. O atributo displayName contém o nome de exibição do objeto conforme ele aparece na lista de endereços global e quaisquer outras listas de endereços das quais o objeto é um membro.
  • sAMAccountName. Este atributo aponta para o Nome de logon anterior ao Windows 2000 na interface de usuário e é normalmente o mesmo que Nome de logon do usuário.
  • userAccountControl. Defina o valor desse atributo como 512.
Esses atributos necessários devem ser cabeçalhos de colunas no seu arquivo .csv conforme eles aparecem no seguinte exemplo.

Recolher esta tabelaExpandir esta tabela
objectClassDNdisplayNamesAMAccountNameuserAccountControl
usuárionome distinto do objeto do usuárioUsuário sem emailUsuário sem email66048


Solução de problemas

Geralmente, o utilitário Csvde fornece indicações claras do que não é aceitável no seu arquivo .csv. Por exemplo, não é possível usar Csvde para duplicar determinados atributos se esses atributos já existirem no Active Directory. Se tentar fazer isso, a seguinte a mensagem será exibida:
C:\WINNT\system32>csvde -i -f mailenabledcontactimport.csv
Conectando-se a "(nulo)"
Fazendo logon como usuário atual usando SSPI
Importando diretório a partir do arquivo "mailenabledcontactimport.csv"
Carregando entradas.
Adicionar erro na linha 2: Já existe
O erro do lado do servidor é "Tentativa de adição de um objeto ao diretório com um nome que já está em uso."
0 entradas modificadas com êxito.
Ocorreu um erro no programa.
Se estiver faltando um atributo necessário no seu arquivo .csv, a seguinte mensagem será exibida:
C:\csvde>csvde -i -f mailenableduserimport1.csv
Conectando-se a "(nulo)"
Fazendo logon como usuário atual usando SSPI
Importando diretório a partir do arquivo "mailenableduserimport1.csv"
Carregando entradas.
Adicionar erro na linha 2: Violação de restrição O erro do lado do servidor é "Um atributo necessário está faltando".
0 entradas modificadas com êxito.
Ocorreu um erro no programa.
Csvde não registra eventos no log de eventos do aplicativo. Para solucionar problemas com o Csvde é necessário exibir o resultado da linha de comando e usar LDP ou ADSI Edit para comparar seu arquivo com os atributos de objeto do usuário existentes. Não modifique objetos no Active Directory sem antes testar exaustivamente o processo em um ambiente de laboratório.

Referências

Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento da Microsoft:
275636  (http://support.microsoft.com/kb/275636/ ) Criando objetos com email habilitado e caixa de correio habilitada no Active Directory
233209  (http://support.microsoft.com/kb/233209/ ) Usuários e contatos do Windows 2000
304935  (http://support.microsoft.com/kb/304935/ ) Como definir os direitos de caixa de correio do Exchange 2000 no momento da criação da caixa de correio
281563  (http://support.microsoft.com/kb/281563/ ) Mapeamentos de atributo do Exchange Server 5.5 para Exchange 2000 para o Assistente de migração
324353  (http://support.microsoft.com/kb/324353/ ) Usuários não podem acessar pastas públicas ou delegar caixas de correio em um servidor separado

A informação contida neste artigo aplica-se a:
  • Microsoft Exchange 2000 Server Standard Edition nas seguintes plataformas
    • Microsoft Windows 2000 Standard Edition
Palavras-chave: 
kbhowtomaster KB327620
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store