15 September 2019 Sunday
Twitter

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.

 

 

Değerlendirme

Yazım dilinin sadeliği ve anlaşılabilirliği Puan: 4.78 (3 oy)
Yazıdaki kodların kalitesi Puan: 4.90 (3 oy)
İhtiyaca cevap verme Puan: 4.80 (3 oy)
Tavsiye edilebilirlik Puan: 4.73 (3 oy)
Genel değerlendirme Puan: 4.90 (3 oy)
Puanlamalar 5 üzerindendir.
  • Site Yorumları
  • Facebook Yorumları Facebook Yorumları
Yeni yorum yaz Toplam: 1, Onay bekleyen: 0.
  1. Bir Meraklı

    using System.Security.Principal;