3

Windows サーバーの共有に ac# プログラムを配置すると、ラップトップでローカル ユーザーとしてログインしている誰かによって実行される可能性があります。共有に接続するときは、共有で認証する必要があります (ユーザー名とパスワードを入力します)。

私の質問は、ドメインへの認証に使用されるユーザー名 (ラップトップへのログオンに使用されるユーザー名ではない) をプログラムがどのように判断できるかということです。

4

1 に答える 1

1

使用できますSystem.Security.Principal.WindowsIdentity

var user = WindowsIdentity.GetCurrent();
string username = user.Name;
于 2013-09-09T10:13:30.100 に答える