Windows アカウント名は、さまざまなコンテキストでさまざまな形式を持つことができます。可能であれば、アカウント名を正規の形式にするか、特定のマシンのコンテキストで 2 つのアカウント名が同じアカウントに適用されるかどうかを確認したいと考えています。例えば:
.\Hobson
HobMachine\Hobson
localhost\Hobson
また
HobDomain\Hobson
HOBSON@HOBDOMAIN
上記の 2 つの名前のセットは、それぞれ同じユーザーに名前を付けます (適切なコンテキストで使用される場合、たとえば最初の名前は HobMachine と呼ばれるマシンでチェックされます)。特定のマシンのコンテキストで 2 つのアカウント名が同じアカウントに適用されるかどうかをプログラム (できれば C#) で確認するにはどうすればよいですか?