Для проверки соответствия изменений в Active Directory с помощью Visual C#

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:326091
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Введение эта ссылка может указывать на содержимое полностью или частично на английском языке
В данной статье описывается, как для проведения опроса для изменений в Active Directory с помощью Microsoft Visual C# .NET или Microsoft Visual C#. Данная статья содержит пример кода, показано, как это сделать.
Дополнительная информация
Для проверки соответствия изменения в Active Directory, выполните следующие действия.
  1. Запустите Microsoft Visual Studio .NET или Microsoft Visual Studio 2005.
  2. Создайте новый проект консольное приложение Visual C#.

    По умолчанию в Visual Studio .NET создается файл Class1.cs и файл Program.CS создается в Visual Studio 2005.
  3. затем –Projectи выберите командуДобавление ссылки.

    надписьюДобавление ссылкиОткроется диалоговое окно.
  4. затем –System.DirectoryServices.dll.
  5. Перейдите на вкладкуCOMTAB:.
  6. затем –Активные библиотеки типов DS.
  7. затем –Ok.Чтобы добавитьПространство имен System.DirectoryServicesиБиблиотеки ADSIв текущий проект, как ссылки.
  8. Замените автоматически созданный код в класс Class1.cs или в файле Program.cs следующий код:
    // Use Visual C# .NET to poll for changes to the Active Directory.using System;using System.DirectoryServices;using ActiveDs; namespace ConsoleApplication1{	class Class1	{		[STAThread]		static void Main(string[] args)		{			//TODO: Set UserName, DomainName, and UpperLevelDomain to reflect your environment.			PollADObject( "LDAP://cn=UserName,cn=Users,dc=DomainName,dc=UpperLevelDomain" );		}    		static void PollADObject(string strUserADSPath )		{			DirectoryEntry oUser = new DirectoryEntry(strUserADSPath);			string strUserName = oUser.Name ;					 			IADsLargeInteger li_ad = (IADsLargeInteger)oUser.Properties["USNChanged"].Value ;			long l_uChanged = GetLongFromLargeInteger( li_ad );			System.Console.WriteLine( l_uChanged.ToString()+"  " + strUserName );			Console.ReadLine();		}		static long GetLongFromLargeInteger(  IADsLargeInteger  Li )		{			long retval = Li.HighPart;			retval <<=32;			retval |=(uint)Li.LowPart;			return retval;		}	}}
  9. Поиск текстовой строки TODO в предыдущем примере кода. Измените образец кода для вашей среды.
  10. Для компиляции и запуска приложения нажмите клавишу F5..
Ссылки
Для получения дополнительных сведений об отслеживании изменений в Active Directory посетите следующий веб-узел Microsoft Developer Network (MSDN):
Для получения дополнительных сведений об отслеживании изменений в Active Directory содержатся в разделе «Отслеживание изменений» в разделе «Использование Active Directory» из комплекта разработчика Platform SDK.
adsi рекламы

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 326091 — последний просмотр: 12/07/2015 11:47:18 — редакция: 2.0

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

  • kbnosurvey kbarchive kbhowto kbmt KB326091 KbMtru
Отзывы и предложения