Belirlenen internet sitelerine , belirlenen saatler arasında erişimi engellemek için geliştirilen bir script.
-
Python script'ini normal şartlarda her seferinde bizim çalıştırmamız gerekiyordu.Böyle bir uğraş içerisine girmemek için powershell kullanarak bir görev zamanlayıcısı script'i oluşturdum.Bu powershell script'i, her bilgisayar oturumu açıldığında python script'inin arka planda çalışmasını sağlar.
-
Powershell ile oluşturduğum zamanlanmış görev script'ini kullanmadan Windows'un zamanlanmış görevler ayarlarından da,powershell script'inin yaptığı işlemi yaparak zamanlanmış görev oluşturabilirsiniz.
-
websiteBlocker.pyw dosyasının içerisinden,website_liste listesinin içerisine engellenmesi istenilen internet siteleri yazılır.
-
Belirlenen web sitelerinin engellenmesi için başlangıç ve bitiş saatleri baslangicSaati ve bitisSaati değişkenlerine yazılır.
-
Örnek olarak Google'yi sabah 08:00 ile akşam 18:00 arasında engelleyeceğim.
-
Powershell ile oluşturduğum zamanlanmisGorev.ps1 dosyasını çalıştırarak zamanlanmış görev oluşturuyorum.
-
Zamanlanmış görev oluşturduktan sonra her oturum açıldığında python script'i arka planda çalışacak.
-
Bir sonraki oturum açılışında webBlocker devreye girdi.
-
Saat 02:06:09 PM(14:06:09) olduğu için https://www.google.com, google.com ve www.google.com adresleri hosts dosyasının içerisine eklendi.
- Saat 09:06:26 PM(21:06:26) olduğunda ise https://www.google.com, google.com ve www.google.com adresleri hosts dosyasının içerisinden siliniyor.