Menjalankan Service Windows Manual Programatically

Posted by Edi Prakoso On Rabu, 25 Juli 2012 0 komentar


Semangat pagi sobat, kali ini saya ingin sharing tentang Menjalankan Service Windows Manual secara Programatically. Kasus ini saya alami terutama akibat lamanya loading Windows saya, setelah saya lihat lihat di service, ternyata yang membuat berat adalah service service oracle yang dijalankan secara otomatis. Setelah saya ubah tipe servicenya menjadi manual, loading Windows saya jadi lebih cepat (sedikit sih, hehe).

Permasalahan satu selesai, permasalahan baru muncul. Sekarang saya harus menjalankan satu per satu service oracle jika saya ingin menggunakan Oracle, cukup melelahkan juga (padahal cuma start 4 service, dasar pemalas!!!). Langkah langkah menjalankan service manual adalah :
  1. Pergi ke Control Panel -> Administrative Tools -> Services
  2. Cari nama service yang akan dijalankan, klik kanan -> start atau pilih start di sebelah kiri nama service
  3. Lakukan juga pada service yang lain (atau kalau ada dependencynya, ya start dulu service yang jadi Dependencynya)
Semudah itu kalau kita ingin menjalankan service secara manual, tapi saya merasa kurang keren kalau cuma klik klik gitu, maka saya cari cara menjalankan service dengan script, caranya adalah :
  1. Buka Command Prompt, caranya bisa dengan pilih menu run lalu ketikkan cmd
  2. Ketikkan di Command Prompt :

  3. net start [nama service]
    
  4. Ganti nama service dengan nama service yang akan dijalankan, lalu tekan Enter
  5. Lakukan hal yang sama pada semua service yang akan dijalankan
Selesai deh cara yang lumayan keren untuk menjalankan service, tapi kalau setiap kali kita membutuhkan Oracle, lalu kita ketikkan Script net start, capek juga ya (benar benar pemalas!!!). Ada tidak cara yang lain?

Jawabannya ada, yaitu dengan mengumpulkan script script DOS diatas menjadi satu file bat, atau bisa juga disebut Pemrograman Batch File. Dengan file bat ini, menjalankan service banyak pun tidak masalah, karena kita hanya mengeksekusi file bat itu, trus perinta perintah DOS didalamnya langsung dieksekusi otomatis deh.
Cara mengumpulkan perintah perintah DOS adalah :
  1. Buat sebuah file .bat dengan editor kesayangan sobat (notepad juga bisa kok)
  2. Lalu ketikkan perintah berikut ini :
  3. @echo off
    net start [nama service]
    if ERRORLEVEL 1 goto error
    exit
    :error
    echo There was a problem
    pause
    
  4. Ganti nama service dengan nama service yang akan di jalankan
  5. Silahkan tambahkan service service apa yang dijalankan di file .bat itu
  6. Untuk Error apa saja yang mungkin didapat dari perintah net, listnya adalah :
  7.  - 0 = Success
     - 1 = Not Supported
     - 2 = Access Denied
     - 3 = Dependent Services Running
     - 4 = Invalid Service Control
     - 5 = Service Cannot Accept Control
     - 6 = Service Not Active
     - 7 = Service Request Timeout
     - 8 = Unknown Failure
     - 9 = Path Not Found
     - 10 = Service Already Running
     - 11 = Service Database Locked
     - 12 = Service Dependency Deleted
     - 13 = Service Dependency Failure
     - 14 = Service Disabled
     - 15 = Service Logon Failure
     - 16 = Service Marked For Deletion
     - 17 = Service No Thread
     - 18 = Status Circular Dependency
     - 19 = Status Duplicate Name
     - 20 = Status Invalid Name
     - 21 = Status Invalid Parameter 
     - 22 = Status Invalid Service Account
     - 23 = Status Service Exists
     - 24 = Service Already Paused
    
Sekarang, coba sobat jalankan file .bat yang sobat buat, dan rasakan magicnya. Hehe
Kalau sobat kurang jelas, jangan sungkan bertanya ya.. dunia edi siap membantu. :)
atau kalo sobat ada hal hal baru yang belum paham betul, bisa request artikel di menu Request Artikel

Semoga artikel Menjalankan Service Windows Manual Programatically bermanfaat bagi Anda.



Terima kasih sobat sudah singgah di blog Dunia Edi
Judul :
Menjalankan Service Windows Manual Programatically
Ditulis oleh Edi Prakoso
Anda sedang membaca artikel Menjalankan Service Windows Manual Programatically. Jika ingin mengutip, harap memberikan link aktif dofollow ke URL http://duniaedi.blogspot.com/2012/07/menjalankan-service-windows-manual.html. Terima kasih sudah singgah di blog ini.
Jika artikel ini bermanfaat,bagikan kepada rekan melalui:

Posting Komentar