Kamis, 30 Agustus 2012

Update AVIRA (Free Edition) di LAN secara otomatis tanpa koneksi ke internet

“Bagaimana cara menjalankan shortcut keyboard tanpa diketik?” jawabnya dengan dua software  ROUTINBOOT dan AUTOIT , tapi saya rekomendasikan anda untuk mendownload Software AutoIt aja.
Saya yakin anda tidak akan menyesal dengan software ini, disamping tidak berbayar software ini juga memberikan contoh-contoh program yang dibuat oleh software ini. Salah satunya program menjalankan notepad kemudian mengisi notepad tersbut sampai menyimpannya. Bahasa yang digunakan juga cukup familiar, tergantung anda menyukai program apa, bisa Vb Script, Batch file dan C++,  tapi kebanyakan scriptnya menggunakan bahasa C++, jangan khawatir karena program C++ memiliki struktur yang hamper sama dengan Program PHP, jadi bagi anda yang terbiasa menggunakan fungsi-fungsi di Php tidak akan sulit untuk memahami bahasa pemograman Autoit ini. Berikut ini kasus yang pernah saya alami:
Misalkan saya Punya 200 PC dengan Satu PC tempat menyimpan File Update Download misalkan saja IP-nya: 192.168.8.2  sisanya digunakan di pc Client . jika kita menyimpan di folder share dengan nama UPDATE AVIRA
Maka memanggil file sharing \\192.168.8.2\Update Avira\vdf_fusbundle.zip , dan biasanya jika kita melakukan update manual disisi client kita akan langsung di bawa ke Folder desktop, tentu anda bisa merubahnya missal C:\*zip.
*Skanario yang akan dijalankan oleh aplikasi ini:

  • Mengecek apakah terdapat file vdf_fusbundle.zip di folder C:\.*zip di folder C , jika ada maka file dihapus kemudian mengambil file Vdf_fusbundle.zip di file sharing (  \\192.168.8.2\Update Avira\vdf_fusbundle.zip), jika tidak ada file maka file script akan langsung mengcopy (kayak kerja virus lah..)
  • Selanjutnya membuka window Avira yang terletak di “C:\Program Files\Avira\AntiVir Desktop\avcenter.exe”,
  • Setelah terbuka aplikasi akan menjalankan ALT+U+M , sampai muncul kotak dialog OPEN,
  • Selanjutnya script akan memberikan perintah di input text (File Open):C:\Vdf_fusbundle.zip , kemudian ENTER,
  • Setelah selesai maka computer langsung logout, dan ingat script harus disimpan di satartup dengan user administrator , dengan cara ini anda hanya perlu login menjadi admin dan biarkan script Autoit yang menjalankan updatenya hinga proses LogOut.
Berikut ini contoh scriptnya:
-------------------------------------------
* File name          : Update AV
* Company          : HighTech IT Solution
-------------------------------------------
TrayTip("clears any tray tip","",0)
TrayTip("", "(i) Update AV - HighTech IT Solution ", 5)
if FileExists("C:\*.zip") Then
         FileDelete("C:\*.zip")
         FileCopy("\\192.168.9.163\Documents\PC Agent Software\vdf_fusebundle.zip","C:\")
else
          if filecopy("\\192.168.9.163\Documents\PC Agent Software\vdf_fusebundle.zip","C:\")=true then
             filecopy("\\192.168.9.163\Documents\PC Agent Software\vdf_fusebundle.zip","C:\")
            Else
                msgbox("0","Info ","Path file not found!")
         EndIf
EndIf
SplashTextOn("Perhatian...!", "Tolong Jangan menggerakan Mouse / KeyBoard pada Komputer anda sampai Proses_
Log Out system komputer,Terimakasih ( HighTech IT Solution )", -1, -1, -6, -1,1 , "", 24)
Sleep(6000)
SplashOff()
           ProgressOn("Copying file..", "", "0 percent")
                For $i = 1 to 100 step 5
                sleep(1000)
                ProgressSet( $i, $i & " % Precent")
                Next
                     ProgressSet(100 , "Done", "Complete")
                     sleep(500)
                     ProgressOff()
ShellExecute("C:\Program Files\Avira\AntiVir Desktop\avcenter.exe")
          $begin = TimerInit()
          sleep(10)
           $dif = TimerDiff($begin)
           $long_time=int($dif)
                 MsgBox(4096, "Waiting Execute..!", "Pleas wait for several minute...!",$long_time)
; Waiting for execution file
               if WinWaitActive("Avira AntiVir Personal - Free Antivirus") then
                  send("!u+m")
                      if WinWaitActive("Open") Then
                         Opt("SendKeyDelay",60)
                         send("C:\vdf_fusebundle.zip{enter}")
                         ProgressOn("Loading...", "Waiting for Log Out system", "0 percent")
                                   For $i = 1 to 100 step 1
                                            sleep(1000)
                                            ProgressSet( $i, $i & " % Precent")
                                    Next
                              ProgressSet(100 , "Done", "Complete")
                              sleep(500)
                              ProgressOff()
                              send("{ENTER}")
                        shutdown(0)
                        EndIf
Else
      msgbox(1,"Execute Error..!","Pleas Cancel !",20)
EndIf
 ---------------------------------------------------------------------------------------
Klik Download AutoIt Free untuk mendownload aplikasi Autoit

Source: Update Antivirus (Free Edition) di LAN 
Comments
0 Comments

Tidak ada komentar:

Posting Komentar