次の関数は、現在の Windows ユーザーの名前を domain\username 形式で返すことを知っています。
Convert.ToString( WindowsIdentity.GetCurrent().Name );
username@domain
しかし、ユーザーの名前を形式で取得するにはどうすればよいですか?
編集:
返信したすべての人が同じ基本的な考えを持っているので、私はこの編集で返信しています。
私が理解していることから、domain\username
形式から名前を解析し、それをusername@domain
安全または推奨されていないものとして構築することはできません。これは、2 つのドメイン名が異なる形式で同じであるという保証がないためです。例えば、私の勤めている会社ではフォーマットのdomain
部分は部門別ですが、会社では会社名です。これは、DNS ルックアップが必要な種類のものです。domain\username
username@domain
この DNS ルックアップを行う API があることを期待していました。この情報を元の質問に入れるべきだったと思います。ごめん。