오늘 아침 나는 Active Directory 개체가 서버에 있는지 여부를 확인할 수있는 좋은 방법 (DirectoryEntry.Exists)을 발견했습니다. 그래서 간단하게 시도해 보았습니다.DirectoryEntry.Exists에 자격 증명을 제공하는 방법은 무엇입니까?
if (DirectoryEntry.Exists(path)) {}
물론 자격 증명을 제공하는 오버로드가 없습니다. 자격 증명을 제공하지 않으면 예외가 발생합니다.
로그온 실패 : 알 수없는 사용자 이름 또는 암호가 잘못되었습니다. (System.DirectoryServices.DirectoryServicesCOMException)
나에게 AD 서버에 내 코드를 인증 할 수있는 가능성을 제공합니다 다른 옵션이 있습니까? 또는 객체의 존재를 확인 하시겠습니까?
그게 내 선호하는 솔루션이 될 것이지만,이 속성은 내게 정적 보이지 않는 모양 : http://msdn.microsoft.com/en-us/library/system.directoryservices.directoryentry.username.aspx –
오 나는 결코 신경 쓰지 않는다. 네, 새로운 DirectoryEntry를 설치해야 할 것입니다. 편집 됨. – JoeBilly
좋은 코드 샘플을 보내 주셔서 감사합니다. 분명히 이것이 유일한 방법입니다. 그것은 기본적으로 가능하지 않은 끔찍한 일입니다.그물 방법,하지만 적어도 좋은 해결 방법은 일을 않습니다! –