Как узнать, запускает ли приложение гость - c #? - PullRequest
2 голосов
/ 29 июня 2010

У меня есть приложение winForm, и я хочу знать, что его запускает гость. как я могу узнать это по коду C #?

Спасибо.

Ответы [ 4 ]

4 голосов
/ 29 июня 2010

Вот оптимизированная версия того, что сказал Барри.

   if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest)
   {
     //User is Guest
   }
2 голосов
/ 29 июня 2010
if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest == true)
   {
     //User is Guest
   }
0 голосов
/ 29 июня 2010

Вы используете аутентификацию домена? Если вы используете аутентификацию домена, получите данные текущего пользователя с помощью

Environment.UserName or Enviroenment.UserDomainName;

и проверьте, является ли пользователь участником или нет.

0 голосов
/ 29 июня 2010

Это будет полностью зависеть от того, как настроены ваши пользователи.Вы можете использовать членство в группе, чтобы определить, является ли пользователь гостем или он использует учетную запись гостя (хотя некоторые организации могут отключить эту учетную запись).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...