我有一个 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;
并检查用户是否是会员。
这完全取决于您的用户是如何设置的。您可以使用组成员身份来确定用户是否是来宾,或者他们可能正在使用来宾帐户(尽管某些组织可能会禁用该帐户)。