Powershell ile IIS Application Pool Kontrolü ve Telegram’a Alert Gönderilmesi

Merhaba, bu yazıda Powershell ile IIS’de yer alan tüm Application Pool’ların durumunu check edip eğer Stop durumdaysa Start duruma geçmesini sağlamak ve oluşan bu durumu Telegram aracılığı ile alert olarak gönderilmesinden bahsedeceğim. Bunun için ihtiyacımız olan şeyler; IIS Powershell Admin Account Telegram Bot/Botları Telegram Kanalı veya Grubu BotFather ile Telegram Devamı…

Powershell ile DNS Server Bağlantı Kontrolü Sağlama

Aşağıdaki Powershell Script’i sayesinde, DNS Server’ların up/down olup olmadığını kolaylıkla kontrol edebilir, herhangi bir bağlantı sorunu halinde Slack platformuna bildirim gönderilmesini sağlayabilirsiniz. Çalışma mantığı olarak, İlk önce herhangi bir bağlantı sorunu durumunda Slack bildirimi için PSSlack modülünü kurup, import ediyoruz. Hangi DNS sunucular check edilecekse, onların IP adreslerini $ip değişkenine Devamı…

Powershell ile AD ve Exchange Hesabı Oluşturma

Aşağıdaki Powershell Script’i sayesinde Active Directory ve MS Exchange hesabını bir arada oluşturabilirsiniz. Script, AD ve Exchange hesabı oluşturması dışında arka planda çok daha kapsamlı ve detaylı işler de gerçekleştiriyor. Script’in yaptığı işleri sıralarsak; İlk olarak yetkili hesap girişi istiyor. Giriş yaptıktan sonra, sizden yeni oluşturulacak kullanıcı hakkında bazı input’lar Devamı…

Shell Script ile Gereksiz Dosyaları Silme

Aşağıdaki Shell Script sayesinde Unix/Linux makinenizdeki gereksiz dosyaları ilgili dizinden silebilirsiniz. Script’i makinenizde bulunan Crontab uygulamasına ekleyerek, düzenli olarak çalışmasını sağlayabilirsiniz. Çalışma mantığı olarak; flag adında bir değişken belirleyip sıfıra eşitliyoruz. listoffile değişkeni ile silme işlemini yapacağımız dizindeki dosyaların sayısını çıkartıyoruz. Sonrasında -4 değerini girerek yani, son 3 dosyaya dokunma Devamı…

Powershell ile Windows Servis Yükleme ve Kaldırma

Aşağıdaki Powershell Script’i sayesinde Windows client veya sunucunuza Windows Servis install edebilir veya uninstall işlemini gerçekleştirebilirsiniz. Çalışma mantığı olarak; Install kısmında, $workdir parametresi ile script’in çalıştığı path’i belirtiyoruz. New-Service kısmında servisin ismini belirliyoruz. -displayName kısmında services.msc kısmında görünen adı belirliyoruz. -binaryPathName kısmında servisimizin .exe uzantılı (yani servisi çalıştıracak dosya) dosyanın Devamı…