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ğlan son derece kullanışlı bir windows bileşenidir , peki ama ben bilgisyarımda

oluşturduğum ve Burada bahsedilen Ver komutu ile dışa aktardığım bir zamanlanmış görevi diğer bilgisyarlarda (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 bilgisyarı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 internete 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 yazlımı çalıştırması gerekir , oysa bu işlem otomatiklş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 bilgisyarlarda ç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 amanlanmış 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ı 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ı hakline getiriyoruz nasılı Burada , artık oluşturulan bu .exe dosyaını çift tıklayanın bilgisyarında otomatik olarka 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 indiriebilirsiniz , Winrar ile oluşturulan .exe ler bazen False Positive denen yanlış uayırı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