2

winForm アプリケーションがあり、ゲスト ユーザーがそれを実行していることを知りたいです。どうすればC#コードでそれを知ることができますか?

ありがとう。

4

4 に答える 4

4

バリーが言ったことの最適化されたバージョンは次のとおりです。

   if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest)
   {
     //User is Guest
   }
于 2010-06-29T11:06:35.103 に答える
2
if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest == true)
   {
     //User is Guest
   }
于 2010-06-29T11:04:36.347 に答える
0

ドメイン認証を使用していますか? ドメイン認証を使用している場合は、現在のユーザーの詳細を取得します

Environment.UserName or Enviroenment.UserDomainName;

ユーザーがメンバーであるかどうかを確認します。

于 2010-06-29T11:48:47.487 に答える
0

それは、ユーザーの設定方法に完全に依存します。グループ メンバーシップを使用して、ユーザーが Guest であるか、Guest アカウントを使用しているかどうかを判断できます (組織によっては、Guest アカウントを無効にしている場合があります)。

于 2010-06-29T11:06:10.197 に答える