【发布时间】:2010-06-29 11:02:03
【问题描述】:
我有一个 winForm 应用程序,我想知道来宾用户正在运行它。 c#代码怎么知道?
谢谢。
【问题讨论】:
标签: c# user-accounts
我有一个 winForm 应用程序,我想知道来宾用户正在运行它。 c#代码怎么知道?
谢谢。
【问题讨论】:
标签: c# user-accounts
这是巴里所说的优化版本。
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;
并检查用户是否是会员。
【讨论】: