У меня есть приложение для форм Windows, которое будет запускаться как в доменах, так и в средах без домена (локального рабочего стола). Я пытаюсь понять, как работает защита Windows в этих разных средах. Мне нужно программно идентифицировать, когда пользователь Windows, выполняющий мое приложение в качестве администратора, который я предполагаю, отличается для домена и локальной среды (и, возможно, когда UAC находится под контролем?).Безопасность Windows и определение привилегий в .Net
Я также немного смущен относительно того, заменит ли UAC доменный журнал, если он включен?
Ожидается, что большинство удаленных пользователей продукта будут установлены в качестве локальных администраторов и ограничены UAC.
Как вы можете проверить права на этих условиях? (приложение vb.net, но C# тоже отлично - спасибо)
Cheers, Tim.
спасибо за ваши решения. Я пробовал это, но пропустил «initializeWithWindowsUser» и, следовательно, не получил ответа. Я пытался получить имя пользователя и домен в Principal.WindowsIdentity и перейти оттуда. Я бы отметил ответ, но я нашел другое решение и получил его на работу, и я тоже хотел бы поделиться. Еще раз спасибо –