【问题标题】:How to know if a guest user is running the application - c#?如何知道来宾用户是否正在运行应用程序 - c#?
【发布时间】:2010-06-29 11:02:03
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: c# user-accounts


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest == true)
         {
           //User is Guest
         }
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          并检查用户是否是会员。

          【讨论】:

            猜你喜欢
            • 2015-08-04
            • 1970-01-01
            • 1970-01-01
            • 2011-03-03
            • 2012-07-17
            • 1970-01-01
            • 2013-09-19
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多