J'ai une application winForm et je veux savoir qu'un utilisateur invité l'exécute. comment puis-je le connaître par code C#?Comment savoir si un utilisateur invité exécute l'application - C#?
Merci.
J'ai une application winForm et je veux savoir qu'un utilisateur invité l'exécute. comment puis-je le connaître par code C#?Comment savoir si un utilisateur invité exécute l'application - C#?
Merci.
if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest == true)
{
//User is Guest
}
Cela dépend entièrement de la configuration de vos utilisateurs. Vous pouvez utiliser l'appartenance à un groupe pour déterminer si un utilisateur est un invité ou s'il utilise le compte Invité (bien que certaines organisations puissent le désactiver).
Voici une version optimisée de ce que Barry a dit.
if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest)
{
//User is Guest
}
Utilisez-vous Domain Auth? Si vous utilisez domaine Auth, obtenir les détails de l'utilisateur actuel avec
Environment.UserName or Enviroenment.UserDomainName;
et vérifier si l'utilisateur est membre ou non.