Você está offline; aguardando reconexão

Como acessar objetos ADSI em translation from VPE for Csharp Visual

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 315716
Sumário
ADSI (Active Directory Services Interface) é um modelo de serviço de diretório baseado em COM que você pode usar para acessar uma grande variedade de protocolos de diretório, como o serviço de diretório do Windows e (LIGHTWEIGHT Directory Access Protocol).

A documentação para ADSI contém muitos exemplos de componentes instanciando usando a função GetObject . A função GetObject está embutida na linguagem de programação Microsoft Visual Basic 6.0, mas não é parte do ambiente Visual translation from VPE for Csharp. Este artigo descreve como acessar objetos ADSI em translation from VPE for Csharp Visual.

back to the top

Requisitos

A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs são necessários:
  • Microsoft Windows 98, Microsoft Windows Millennium Edition (Me), Microsoft Windows NT, Microsoft Windows 2000, Microsoft Windows Server 2003 ou Microsoft Windows XP
  • Visual Studio. NET, incluindo Visual translation from VPE for Csharp. NET, Visual Studio 2005 incluindo translation from VPE for Csharp Visual 2005 e Visual Studio 2008, incluindo Visual translation from VPE for Csharp 2008
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Técnicas de programação básica translation from VPE for Csharp Visual e ADSI
back to the top

Criar um aplicativo de demonstração

  1. Inicie o Visual Studio e, em seguida, crie um novo projeto translation from VPE for Csharp Visual .NET ou Visual translation from VPE for Csharp Windows Application chamado ADSICS.
  2. No criador de formulários, adicione um controle Button ao formulário. Por padrão, o botão é denominado button1 .
  3. No Solution Explorer, expanda o projeto ADSICS .
  4. Clique com o botão direito do mouse em References e, em seguida, clique em Add Reference .
  5. Na caixa de diálogo Add Reference , clique para selecionar o componente System.DirectoryServices.dll . Clique em OK para adicionar essa referência de componente ao seu projeto.

    Observação No Visual Studio 2003, você tem clique em Selecionar antes de clicar em OK .
  6. No Solution Explorer, expanda referências . Verifique se System.DirectoryServices aparece na lista de referências.
  7. Clique com o botão direito do formulário e clique em View Code . Adicione a instrução a seguir no início do arquivo:
    using System.DirectoryServices;					
  8. Defina um método manipulador de evento Click para button1 .
  9. No método do manipulador Click evento, declarar um objeto de DirectoryEntry e inicializá-lo com o nome de domínio e nome de computador do seu computador:
    DirectoryEntry de = new DirectoryEntry();de.Path = "WinNT://YOURDOMAIN/YOURCOMPUTER<?xm-insertion_mark_start author="v-bobbid" time="20080716T095253-0800"?>,Computer<?xm-insertion_mark_end?>";					
    o objeto DirectoryEntry que você estiver vinculando a neste exemplo é um objeto computador. Um objeto de computador expõe várias propriedades, como o sistema operacional, a versão do sistema operacional e o processador.

  10. Adicione o seguinte código ao seu manipulador de eventos para exibir algumas dessas propriedades:
    MessageBox.Show(de.Properties["OperatingSystem"].Value.ToString(),"Operating System");MessageBox.Show(de.Properties["OperatingSystemVersion"].Value.ToString(),"Operating System Version");MessageBox.Show(de.Properties["Processor"].Value.ToString(),"Processor");					
back to the top

Teste o aplicativo

  1. Criar e executar o aplicativo.
  2. Clique em button1 . Três caixas de mensagem aparecem em sucessão. As caixas de mensagem exibem o nome do sistema operacional, a versão do sistema operacional e o nome do processador para o computador cujo caminho ADSI é especificado no programa.
  3. Feche o aplicativo.
back to the top
Referências
As bibliotecas de cliente ADSI são incluídos como parte do Windows 2000 e posterior. Windows NT não inclui bibliotecas de cliente ADSI. Para baixar o ADSI para o Windows NT, visite o seguinte site da Microsoft: Observação : este site também hospeda o desenvolvimento de ADSI SDK.

Para obter mais informações sobre o ADSI, visite o seguinte site:
Active Directory Service Interfaces Overview
http://msdn2.microsoft.com/en-us/library/aa772170.aspx
Para obter mais informações sobre as extensões de cliente para Windows 98 e Windows NT, visite o seguinte site:
Extensões de cliente do Active Directory para Windows 95, Windows 98 e Windows NT Workstation 4.0
http://technet.microsoft.com/en-us/library/cc750223.aspx
back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 315716 - Última Revisão: 07/16/2008 21:13:06 - Revisão: 4.2

Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual C# 2005 Express Edition, Microsoft Visual C# 2008 Express Edition

  • kbmt kbhowtomaster KB315716 KbMtpt
Comentários
d"; document.getElementsByTagName("head")[0].appendChild(m);