Как узнать, запускает ли приложение гостевой пользователь - С#?

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

Спасибо.


person dubila    schedule 29.06.2010    source источник


Ответы (3)


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

   if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest)
   {
     //User is Guest
   }
person this. __curious_geek    schedule 29.06.2010

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

person Dan Iveson    schedule 29.06.2010

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

Environment.UserName or Enviroenment.UserDomainName;

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

person Serkan Hekimoglu    schedule 29.06.2010