Merhaba Arkadaşlar,
Yeni bir blog gönderisiyle sizlerleyim!
Bir gün bir yerlerde işe yarayabileceğini düşenerek merak üzerine AD’den sorgu yapan bir uygulamanın veya herhangi bir komut satırının sadece belirttiğiniz gruplarda yetkili kullanıcılarla kurulmasını veya çalıştırılmasını isteyebileceğimizi düşündüm ve AD Kullanıcı Giriş Ekranı‘nı hazırladım.
WPF (Windows Presentation Foundation) ile arayüz tasarımı hazırlanmış olup powershell ile dinamik kodlama yapılmıştır.
Uyarı ve Hata Durum Mesajları
- Kullanıcı Adı veya Şifre Hata Mesajı

Kullanıcı adı veya şifre hatalı girilmesi durumunda bu hata mesaj iletisi gönderilmektedir. Maximum belirlediğiniz hata sayısı kadar giriş denemesi yapılabilmektedir.
- Kullanıcı Adı veya Şifre Girilmedi Mesajı

Kullanıcı adı ve şifre boş bırakılmasında veya sadece kullanıcı adı boş bırakılması durumunda bu uyarı mesaj iletisi gösterilmektedir.

Şifre boş bırakılması durumunda bu uyarı mesaj iletisi gösterilmektedir. İki durumda da kullanıcının hatalı deneme sayısı azalmamaktadır.
- Kullanıcı Yetki Hatası Mesajı

Kullanıcı girişi yapılan hesabın belirtilen AD grubuna üye olması gerekmektedir. Üye olmayan kullanıcı hesapları için bu hata mesajı görüntülenmektedir. Hatalı deneme sayısından düşmektedir.
- Bağlantı Hatası Mesajı

AD hesap doğrulamasının yapılabilmesi için bilgisayarın şirket ağında olması gerekmektedir. Eğer şirket ağında değil ise yukarıdaki uyarı mesaj iletisi gösterilecektir.
- Doğrulama Başarılı Mesajı

Girilen hesabın tüm kontrollerinin başarıyla yapılması durumunda kullanıcıya hesap başarıyla doğrulandı mesajı gösterilmektedir.
Nasıl Çalışır ?
Powershell.exe -ExecutionPolicy Bypass -File ".\Login_View.ps1" -Domain:"Your Domain" -ADGroup:"AD Group" -Title:"Kimlik Doğrulaması" -Company:"Onur Yılmaz" -RetryCount:3
- -Domain:“Your Domain”
Domain adresinizi girmeniz gerekmektedir.
- -ADGroup:“AD Group”
Kontrol edilmesi gereken AD grubunun belirtilmesi gerekmektedir.
- -Title:“Kimlik Doğrulaması”
Kullanıcı doğrulama ekranı başlık bilgisini giriniz. Ekranın üstünde görünmektedir.
- -Company:“Onur Yılmaz”
Şirket veya kullanıcı bilginizi giriniz. Ekranın ortasında görünmektedir.
- -RetryCount:3
Kullanıcı bilgi girişinin maximum kaç denemede gerçekleştirileceği bilgisini giriniz.
İlgi çekici bir paylaşım olmuş. Github da forkladım. Paylaşım için teşekkürler.
Çok teşekkür ederim 🙂