문제

"user@example.com"과 같은 UPN 이름을 해당 NT 계정 이름으로 어떻게 변환합니까? 내가 익숙한 도메인에서는 '@'부호 후 첫 번째 부분을 취할 수 있지만 이것이 올바르게 보장되지 않는다고 우려합니다. LDAP 쿼리를 실행해야합니까? 내가 한 경우 사용자의 디렉토리 엔트리의 속성이 될까요?

나는 c#에서 이것을하려고 노력하고 있지만, 나는 내 용어에 대한 포인터 나 수정을 환영합니다.

감사

도움이 되었습니까?

해결책 2

나는 p-invoke를 사용하여 전화를 걸었다 dscracknames, COM 인터페이스를 사용하는 대신 Mischa가 제안한 대신 (내가 이해하는 것은 같은 함수의 래퍼임을 이해합니다).

다른 팁

Windows에있는 Activeds 라이브러리의 Nametranslateclass를 사용할 수 있습니다.

보다:http://www.rlmueller.net/nametranslatefaq.htm

VBScript 용으로 작성되었지만 Interop을 통해 C#으로 쉽게 전송할 수 있습니다.

MSDN 참조 :http://msdn.microsoft.com/en-us/library/aa706046(vs.85).aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top