質問

どのように頻繁に「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する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top