2

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

谢谢。

4

4 回答 4

4

这是巴里所说的优化版本。

   if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest)
   {
     //User is Guest
   }
于 2010-06-29T11:06:35.103 回答
2
if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest == true)
   {
     //User is Guest
   }
于 2010-06-29T11:04:36.347 回答
0

您是否使用域身份验证?如果您使用的是域身份验证,请使用以下命令获取当前用户详细信息

Environment.UserName or Enviroenment.UserDomainName;

并检查用户是否是会员。

于 2010-06-29T11:48:47.487 回答
0

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

于 2010-06-29T11:06:10.197 回答