У меня есть приложение winForm, и я хочу знать, что гостевой пользователь его запускает. как я могу узнать это по коду С#?
Спасибо.
У меня есть приложение winForm, и я хочу знать, что гостевой пользователь его запускает. как я могу узнать это по коду С#?
Спасибо.
Вот оптимизированная версия того, что сказал Барри.
if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest)
{
//User is Guest
}
Это будет полностью зависеть от того, как настроены ваши пользователи. Вы можете использовать членство в группе, чтобы определить, является ли пользователь гостем или он может использовать гостевую учетную запись (хотя некоторые организации могут отключить ее).
Вы используете авторизацию домена? Если вы используете доменную аутентификацию, получите информацию о текущем пользователе с помощью
Environment.UserName or Enviroenment.UserDomainName;
и проверьте, является ли пользователь участником или нет.