0

そこで、Windows認証を使用してIIS 7サーバーをセットアップしましたが、すべて正常に機能します。ユーザー名とグループを返すaspx(テストページ)があります。

コード:

        IIdentity WinId = HttpContext.Current.User.Identity;
        WindowsIdentity wi = (WindowsIdentity)WinId;
        string userDomain = wi.Name.ToString();

userdomain文字列は(例) "DOMAIN/username"を返します

ただし、ドメインにはユーザーが1人しかいません(同様のユーザーと同じActive Directoryグループ)が、彼は「サーバー/管理者」を返します。私はセキュリティですべてのグループをチェックしました、そして彼はそれらに属していません。だから私はアイデアがありません。

編集:以下の私の答えを参照してください(それを理解しました)

4

2 に答える 2

0

ユーザーアカウントを保存する場所は、ローカルSAMストアとActiveDirectoryの2つです。

「Server\username」が表示されている場合は、ローカルSAMストアのアカウントを使用してマシンにログオンしていることを意味します。

「ドメイン\ユーザー名」が表示されている場合は、ActiveDirectoryのアカウントを使用してマシンにログオンしていることを意味します

ドメインユーザーアカウントと同じユーザー名のローカルユーザーアカウントを持っていると、通常、混乱が生じます。組み込みのアカウント「管理者」は通常、この混乱を引き起こす最も一般的なアカウントの1つです。

ローカルユーザーアカウントではなくドメインアカウントを使用して確実にログオンするために、ログオン時に完全修飾名を指定できます。例:Domain\AdministratorまたはServer\Administartor

于 2012-07-04T02:51:17.783 に答える
0

理解した。彼のユーザーアカウントには、リモートデスクトップ接続を使用しても破壊されない証明書が添付されていました。とにかくありがとう。

于 2012-07-03T14:52:16.653 に答える