Powershell ile karmasik parolalar uretmek

Powershell’in en iyi yanlarindan biri de bir suru kutuphanenin (.NET libarary) kullanilabilmesidir.
Buna bir ornek verelim istedim bugun. System.Web derlemesini kullanarak minik bir ornek yapalim o halde.
Kompleks bir parola olusturmak icin oncelikle System.Web’i oturum icine ekliyorum. Akabinde de System.Web.Security.Membership’in bir elemani olan GeneratePassword fonksiyonunu cagiriyorum. Iste size kompleks bir parola. GeneratePassword fonksiyonunun 2 parametresi bulunuyor. Ilki toplam karakter uzunlugu digeri ise ozel karakter uzunlugu. Yani; ornegin (20,10) burada icinde 10 adet ozel karakter bulunan toplam 20 karakterli bir parolayi isaret ediyor.


Olusturulan parola henuz SecureString tipinde olmadigi icin parolayi goruntulemek mumkun. Bunu istemeyecegimiz icin hemen veri tipini SecureString yapalim oyleyse.