水曜日, 5月 24, 2006

[C#] System.Environment.UserDomainName で ドメインに参加していても、ドメイン名が取得できない

同一のアカウントで、ローカルユーザ(WORKGROUPに参加)と、
ドメインユーザ(ドメインに参加)と2つのユーザが存在すると、
UserDomainNameを実行しても、ホスト名が帰ってくるし。
#Microsoftのバグですか?

■詳細

・変数
アカウント名:user
マシン名(ホスト名):machineName
ドメイン名:domainName

・1台のマシンに以下の2人のユーザがある
user machineName(ローカルユーザ)
user domainName(ドメインユーザ)

・現象
ドメインユーザでログインして、UserDomainNameを実行しても、
「machineName」(マシン名)が返却される。

・環境
VS.NET 2003
.NET FrameWork 1.1


#まぁ、ドメイン名をとる方法はこれだけじゃないので、
#他のを使うのがよろし

<google 検索 キーワード>
System.Environment.UserDomainName マシン
System.Environment.UserDomainName ホスト

0 件のコメント: