태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
페이지를 읽고 있습니다. ( 아쿠아바다's Blog )
분류 전체보기 (769)
쉐어포인트 (24)
Exchange (12)
SQL (121)
XML (36)
WEB (294)
O / S (97)
삶의향기 (162)
기획 (19)
RSS 피드(IE 7.0부터 기본 지원됩니다. 이전 버전 사용자는 접합한 툴을 사용하세요!!)

ADSI 메서드 호출

WEB/ASP / DotNet 2007/06/07 17:30 by 아쿠아바다

ADSI 메서드 호출 

ADSI 인터페이스에서 IDispatch 인터페이스를 지원하면 Invoke 메서드를 사용하여 해당 인터페이스의 메서드에 액세스할 수 있습니다. 이전에 추가한 ADSI 확장에도 같은 내용이 적용됩니다. Invoke 메서드를 사용하기 위해 ADSI 라이브러리를 포함하지 않아도 됩니다.

기본 메서드가 실패하면 TargetInvocationException 예외가 Throw될 수 있습니다. TargetInvocationException 개체의 InnerException 속성은 발생한 실제 오류에 대한 정보가 포함된 COMException 개체입니다.

다음 C# 예에서는 IADsUseradsi.iadsuser 인터페이스 SetPasswordadsi.iadsuser_setpassword 메서드를 호출하여 암호를 설정하는 방법을 보여 줍니다. IADsUser 인터페이스 또는 SetPassword 메서드에 대한 자세한 내용은 MSDN Library(http://msdn.microsoft.com/library)의 "IADsUser" 또는 "IADsUser::SetPassword"를 참조하십시오.

C# 코드 복사DirectoryEntry usr = new DirectoryEntry("LDAP://CN=John Smith, DC=Fabrikam,DC=COM");
usr.Invoke("SetPassword", new object[] {SecurelyStoredPassword});


다음 C# 예에서는 IADsUseradsi.iadsuser 인터페이스 ChangePasswordadsi.iadsuser_changepassword 메서드를 호출하여 암호를 변경하는 방법을 보여 줍니다. IADsUser 인터페이스 또는 ChangePassword 메서드에 대한 자세한 내용은 MSDN Library(http://msdn.microsoft.com/library)의 "IADsUser" 또는 "IADsUser::ChangePassword"를 참조하십시오.

C# 코드 복사DirectoryEntry usr = new DirectoryEntry("LDAP://CN=John Smith, DC=Fabrikam,DC=COM");
usr.Invoke("ChangePassword", new object[] {SecurelyStoredPassword, NewSecurelyStoredPassword});


다음 C# 예에서는 IADsGroupadsi.iadsgroup 인터페이스 Membersadsi.iadsgroup_members 메서드를 호출하여 그룹 멤버를 검색하는 방법을 보여 줍니다. IADsGroup 인터페이스 또는 Members 메서드에 대한 자세한 내용은 MSDN Library(http://msdn.microsoft.com/library)의 "IADsGroup" 또는 "IADsGroup::Members"를 참조하십시오.

C# 코드 복사DirectoryEntry grpEntry = new DirectoryEntry("LDAP://CN=Enterprise Admins,CN=Users,DC=Fabrikam, DC=com");
object members = grpEntry.Invoke("Members",null);
foreach( object member in (IEnumerable) members)
{
    DirectoryEntry x = new DirectoryEntry(member);
    Console.WriteLine(x.Name);
}

좀더 흥미로운 내용이 많이 있습니다.. HOME > WEB/ASP / DotNet를 확인하세요
TAG   
0 Trackback, 0 Comment, :
1  ... 318 319 320 321 322 323 324 325 326  ... 769 
Statistics Graph
Total : 557,403 Today : 33