我有一个winForm应用程序,我想知道一个访客用户正在运行它。 我如何通过c#代码知道它?
感谢。
答案 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;
并检查用户是否是会员。