Zamanlanmış bir görevi diğer Bilgisayarlarda çalıştırmak


Zamanlanmış görev diğer bilgisayardada çalışsın
Zamanlanmış görevler birçok konuda bizlere yardımcı olan ve bazı görevleri belirli koşullara göre otomatikleştirmemizi sağlayan son derece kullanışlı bir windows özelliğidir , peki ama ben bilgisayarımda

oluşturduğum ve Burada bahsedilen Ver komutu ile dışa aktardığım bir zamanlanmış görevi diğer bilgisayarlarda (Hepsinde tek tek zamanlanmış görevlere gidip Görev Al demeden) otomatik olarak nasıl uygulayabilirim ? varsayalım bir script oluşturdunuz ve bu scripti kullanan kişilerin Bilgisayarlarında otomatik olarak sizin kendi bilgisayarınızda oluşturduğunuz zamanlanmış görev devreye girsin ?

Örneğimizde Sistem saatini otomatik olarak düzelten Buradaki yazılımı zamanlanmış görevlere öyle bir şekilde ekleyeceğiz ki internet bağlantısı yapıldığında yazılım devreye girip sistem saatini düzeltecek çünkü yazılım sistem açılışında saati düzeltmek için internet bağlantısı aramaktadır ve bulamadığında saati düzeltememektedir , kullanıcının internet bağlantısı geldiğinde çift tıklayıp yazılımı çalıştırması gerekir , oysa bu işlem otomatikleştirilebilir , işte bu örneğimizde de tam olarak bunu yapacağız.

1. İnternete bağlandığında script yada program çalışsın başlığımızdaki yöntemle bir zamanlanmış görev oluşturuyoruz Burada , saati güncelleme işi için Update Timer ı kuıllanıyoruz Burada yani internet bağlantısını gördüğünde Update timer çalışacak şekilde ayarlıyoruz

2. BU zamanlanmış görevi dışa aktarıyoruz ve elimizde "saati_duzelt.xml" diye bir dosya oluyor bunu olduğu gibi scriptte kullanırsak diğer bilgisayarlarda çalışmayacaktır , bu sebeple dosyamızı not defteri ile açıp bir satırı silmemiz gerekiyor

user id

üstteki resimde kırmızı ile işaretli kısmı siliyoruz (Aşağıdaki satır)

<UserId>velociraptor-PC\velociraptor</UserId>

Bu dışarıya aktardağımız zamanlanmış bir görevin diğer makinalarda çalışması için gereklidir.

3. Aşağıdaki kodları bir bat scripti haline getiriyoruz

@echo off
copy %~dp0\UpdateTime.exe C:\
echo.
echo *** zamanlanmis gorev olusturuluyor - www.sordum.net ***
echo.
schtasks /create /tn Saati_duzelt /xml %~dp0Saati_duzelt.xml /f
echo.
pause

mesela bu bat scriptine de "saati_duzelt.bat" demiş olalım

4. Bir bat dosyası daha hazırlıyoruz ve ismine copy.bat diyoruz içine de aşağıdakileri yapıştırıyoruz

copy %~dp0\UpdateTime.exe C:\
call %~dp0\saati_duzelt.bat

sonrada oluşturduğumuz zamanlanmış görevlerin Xml dosyasını "saati_duzelt.xml", saati düzeltecek olan Update timer ı , saati_duzelt.bat dosyasını ve copy.bat dosyasını aynı klasör içerisine kopyalıyoruz

dosyalar birarada

5 Son olarak bunları tek tıkla çalışacak hale getirmek için winrar ile bir .exe dosyası haline getiriyoruz nasılı Burada , artık oluşturulan bu .exe dosyasını çift tıklayanın bilgisayarında otomatik olarak bir zamanlanmış görev oluşacaktır , böylece kendi bilgisayarımızda oluşturduğumuz bir zamanlanmış görevi bir tıkla diğer bilgisayarlara ekleyebileceğiz örnek dosyayı aşağıdaki linkten indirebilirsiniz , Winrar ile oluşturulan .exe ler bazen False Positive denen yanlış uyarılar verebildiğinden dosya şifrelenmiştir

Download
şifre: sordum


Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha