How to know if a guest user is running the application - c#?

99封情书 提交于 2019-12-08 02:54:17

问题


I have a winForm application and I want to know of a guest user is running it. how can I know it by c# code?

Thanks.


回答1:


Here's an optimized version of what Barry said.

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



回答2:


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



回答3:


That would depend entirely on how your users are setup. You could use group membership to determine if a user is a Guest or they might be using the Guest account (although some organisations might disable that one).




回答4:


Are you using Domain Auth? If you are using Domain Auth, get the current user details with

Environment.UserName or Enviroenment.UserDomainName;

and check if user is a member or not.



来源:https://stackoverflow.com/questions/3140002/how-to-know-if-a-guest-user-is-running-the-application-c

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!