Bu yazıda Outlook kullanarak bilgisayarımzı eposta göndererek Nasil kapatabileceğimizden bahsedeceğim. Bu metodu yıllar önce bir başkasının bloğunda görmüştüm. Her zaman kullanılabilecek birşey olmasa da örneğin bilgisayarınızı açık unutarak işten çıktınız ve eve gidince kapatmanız gerektiğini hatırladınız. Outlook programınızın da açık kaldığını hatırladınız işte böyle bir anda işinize yarayabilir. Uygulamayı farklı senaryolar içinde planlayabilirsiniz.
Bildiğiniz gibi Outlook eposta yazılımında gelen epostalar için kurallar oluşturulabilmekte. Örneğin [email protected] dan gelen epostalar Onur AYDIN klasörüne taşınsın yada konusunda “fatura” ifadesi geçiyorsa Faturalar klasörüne taşınsın gibi gibi. İşte bu kural seçeneklerinde klasöre taşıma gibi “run application” seçeneği de mevcut. Yapacağımız özetle bilgisayarı kapatan bir batch file hazırlayacağız ve kuralımızda konusunda pckapat yazıyorsa bu batch i çalıştır diyeceğiz.
Başlayalım
Öncelikle batch file dosyamızı oluşturalım. Bunun için C:\ diski içinde Batch Files gibi bir klasör oluşturup içine batch dosyamızı kaydedebiliriz.
PC kapatma için pckapat.bat isimli dosya oluşturup içine aşağıdaki satırı ekleyelim.
shutdown.exe /s /t 00
Batch dosyamızı hazırladık, şimdi outlookda kural yazalım. Ben Outlook 2016 ile yapacağım ancak eski sürümlerde de yöntem benzerdir.
Outlook Home sekmesinde iken aşağıdaki gibi Rules altından Manage Rules&Alerts a gelelim.
Aşağıdaki ekrandan New Rule diyelim.
Gelen aşağıdaki ekranda Apply rule on messages I receive seçeneğini seçelim.
Aşağıdaki ekranda hangi mailler için bu kuralın çalışacağını seçmemiz gerekmekte. Benim senaryomda konusunda “pckapat” ifadesi geçiyorsa olarak kurgulayacağım.
Step 2 de yer alan “spesicif words” yazısına tıklayarak “pckapat” ifadesini belirleyelim. Add butonuna basıp aşağı eklemeyi unutmayalım.
aşağıdaki gibi olmalı.
Bir sonraki ekranda konusunda pckapat ifadesi olan bir mail geldiğinde ne yapılacağını belirleyeceğiz.
Step 2 de bulunan “application” yazısına tıklatıp, C:\Batch Files dizinimizdeki pckapat.bat dosyasını seçelim.
Sıradaki üçüncü ekranı boş geçelim.
Son ekranda da değişiklik yapmadan Finish ile bitirelim.
Artık outlook açıkken konusunda pckapat ifadesi geçen bir mail geldiğinde Outlook C:\Batch Files\pckapat.bat dosyasını çalıştıracak ve böylece bilgisayarımız kapanacak. Kapatma komutu kapanmaya zorlayacağı için kaydedilmemiş dosyalarınız varsa kaydedilmeden kapatılacaktır.
Outlook kuralında yazan pckapat ifadesini ve batch dosyasının içindeki komudu değiştirerek farklı senaryolarda yapmannız mümkündür.
Örneğin aşağıdaki komutu batch file olarak kaydedip outlook kuralına da konusunda ekran kilitle ifadesini belirleyerek eposta göndererek uzaktan bilgisayarınızn ekranını kilitleyebilirsiniz.
@echo off rundll32.exe user32.dll, LockWorkStation cls
Yada örneğin Sunucuya RDP bağlantısını açık unuttunuz, bu durumda da aşağıdaki komutları kullanarak ve outlookda konusunda “mstsc sonlandır” konulu mailler için farklı bir batch çalıştırıp mstsc.exe işlemini durdurabilirsiniz.
taskkill /f /im mstsc.exe