どのようにして、ログイン名にUPN名を変換するのですか?
-
19-09-2019 - |
質問
どのように頻繁に「EXAMPLE \ユーザー」である対応するNTアカウント名に「user@example.com」などのUPN名を変換するのですか?私は精通していたドメインでは、私は、「@」記号の後の最初の部分を取ることができますが、私はこれが正しいことが保証されていないことを心配します。私は、LDAPクエリを実行する必要がありますか?私がやった場合、それはユーザーのDirectoryEntryの上のプロパティでしょうか?
私はC#でこれをやろうとしているが、私は私の専門用語へのポインタまたは修正を歓迎したい。
おかげ
解決 2
私は、 DsCrackNames に呼び出すためのp-呼び出しを使用して終了しましたむしろ(私は同じ関数のラッパーであることを理解)ミーシャが提案COMインターフェイスを使用するよります。
他のヒント
は、Windowsに存在するActiveDsライブラリのNameTranslateClassを使用することができます。
を見てください: http://www.rlmueller.net/NameTranslateFAQ.htmする
これは、VBScriptのために書かれていますが、簡単にC#のに相互運用経由で転送することができます。
MSDNを参照してください。 http://msdn.microsoft.com/en-us /library/aa706046(VS.85).aspxする
所属していません StackOverflow