如何知道访客用户是否正在运行该应用程序 - c#?

时间:2010-06-29 11:02:03

标签: c# user-accounts

我有一个winForm应用程序,我想知道一个访客用户正在运行它。 我如何通过c#代码知道它?

感谢。

4 个答案:

答案 0 :(得分:4)

这是Barry所说的优化版本。

   if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest)
   {
     //User is Guest
   }

答案 1 :(得分:2)

if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest == true)
   {
     //User is Guest
   }

答案 2 :(得分:0)

这完全取决于用户的设置方式。 您可以使用组成员身份来确定用户是否是来宾,或者他们可能正在使用来宾帐户(尽管某些组织可能会禁用该帐户)。

答案 3 :(得分:0)

您使用的是域名验证吗? 如果您使用的是域身份验证,请使用

获取当前用户详细信息
Environment.UserName or Enviroenment.UserDomainName;

并检查用户是否是会员。