2009-04-15 15 views
2

vb.net/ASP.NETで現在ログインしているユーザーのユーザー名を取得する方法は複数あります。私はIIS 6上でそれを実行しており、ユーザー名に対してNETWORK SERVICEを返すことを理解しています。私は実際のWindowsボックスのログオンのユーザー名を取得する必要があります。現在のWindowsユーザーを取得するVB.net

私は、次のコードを試してみました:NT AUTHORITY \ NETWORK SERVICEが

返し
Dim User = System.Security.Principal.WindowsIdentity.GetCurrent.User 
Dim UserName = User.Translate(GetType(System.Security.Principal.NTAccount)).Value 

すべてのヘルプは大歓迎されます。私が不明な場合は、私に知らせてください。

答えて

4

あなたはそれを行うことができるようにWeb.config

<authentication mode="Windows" /> 
<identity impersonate="true" /> 

を設定する必要があります。

+0

は、必要に応じて正確に動作します。迅速な答えをありがとう。 –

関連する問題