Windows Administrator yetkisi testi

Windows Administrator yetkisi testi

Windows programınız admin yetkisi ile mi çalıştırılıyor?

Bazen programınızı çalıştıran kullanıcının administrator mü, misafir mi olduğunu test etmeniz gerekebilir.

Kullanıcının administrator olup olmadığını test etmek istiyorsak şu kod bloğunu kullanabiliriz.

bool isAdmin;
using (WindowsIdentity identity = WindowsIdentity.GetCurrent())
{
    WindowsPrincipal principal = new WindowsPrincipal(identity);
    isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrator);
}
if (isAdmin)
{
    // admin 
}
else 
{
   // admin değil
}

Diğer hesap türlerini de test edebilirsiniz tabii ki.

Bunun için https://dalt.in/4DKqM adresine göz atabiirsiniz.

Kolay gelsin.