winForm アプリケーションがあり、ゲスト ユーザーがそれを実行していることを知りたいです。どうすればC#コードでそれを知ることができますか?
ありがとう。
winForm アプリケーションがあり、ゲスト ユーザーがそれを実行していることを知りたいです。どうすればC#コードでそれを知ることができますか?
ありがとう。
バリーが言ったことの最適化されたバージョンは次のとおりです。
if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest)
{
//User is Guest
}
if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest == true)
{
//User is Guest
}
ドメイン認証を使用していますか? ドメイン認証を使用している場合は、現在のユーザーの詳細を取得します
Environment.UserName or Enviroenment.UserDomainName;
ユーザーがメンバーであるかどうかを確認します。
それは、ユーザーの設定方法に完全に依存します。グループ メンバーシップを使用して、ユーザーが Guest であるか、Guest アカウントを使用しているかどうかを判断できます (組織によっては、Guest アカウントを無効にしている場合があります)。