UPN 이름을 로그인 이름으로 어떻게 변환합니까?
-
19-09-2019 - |
문제
"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
제휴하지 않습니다 StackOverflow