Trigger Program Setelah Menghubungkan ke Jaringan Tertentu di Windows

Tergantung pada jaringan yang terhubung dengan Anda, Anda mungkin ingin menjalankan tugas tertentu. Misalnya, ketika Anda terhubung ke jaringan tertentu - misalnya, jaringan rumah - Anda mungkin ingin menetapkan printer yang berbeda sebagai default, menggunakan baris perintah atau skrip. Ini sangat diperlukan di Windows 10 di mana fitur "pencetakan sadar-lokasi" telah dihapus.

Atau, Anda mungkin perlu menjalankan tugas cadangan, atau mengatur lokasi penyimpanan default di aplikasi Office Anda ke dokumen lokal alih-alih OneDrive saat tersambung ke jaringan rumah. Beberapa pengguna ingin mengaktifkan perangkat lunak VPN mereka setelah terhubung ke jaringan tertentu.

Windows memungkinkan Anda untuk menyelesaikan tugas menggunakan pemicu acara dan Penjadwal Tugas. Saat Anda terhubung ke jaringan, Windows akan mencatat tindakan ke log peristiwa Microsoft-Windows-NetworkProfile/Operational . ID acara adalah 10000 mewakili acara "terhubung" dan 10001 mewakili acara "terputus". Ini adalah contoh acara.

 Nama Log: Microsoft-Windows-NetworkProfile / Operasional Sumber: Microsoft-Windows-NetworkProfile Tanggal: 7/30/2019 14:34:33 PM ID Kejadian: 10000 Kategori Tugas: Tidak Ada Level: Informasi Kata kunci: (35184372088832), (32) Pengguna: LAYANAN LOKAL Komputer: DESKTOP-JKJ4G5Q Keterangan: Jaringan Terhubung Nama: Ramesh Desc: Ramesh Jenis: Tidak dikelola Negara: Terhubung Kategori: Acara Privat Xml: 10000 0 4 0 0x4000200000000020 3216 Microsoft-Windows-NetworkProfile / Operational Ramesh Ramesh Ramesh {f6435db3-31b3-43ea-8d7f-4c28208a954d} 0 1 1 

Garis tebal di atas mewakili koneksi jaringan, dalam hal ini, nama jaringan atau SSID adalah Ramesh .

Sekarang, mari kita buat pemicu acara untuk event ID 10000 Microsoft-Windows-NetworkProfile / Operational event. Tugas terjadwal pemicu acara akan meluncurkan program atau skrip.

$config[ads_text6] not found

Anda dapat menggunakan opsi Lampirkan Tugas Ke Acara Ini ... di menu klik kanan acara di Peraga Peristiwa untuk membuat tugas pemicu acara. Sebagai alternatif, Anda dapat mengikuti langkah-langkah Penjadwal Tugas ini.

Luncurkan Program atau Script ketika Terhubung ke Jaringan Tertentu

  1. Buka Penjadwal Tugas dan klik Buat Tugas ...
  2. Tetapkan nama dan deskripsi untuk tugas tersebut.
  3. Pilih tab Pemicu, dan klik Baru
  4. Pilih Pada suatu acara
  5. Di kotak dropdown Log:, pilih Microsoft-Windows-NetworkProfile / Operational
  6. Di Sumber: pilih NetworkProfile
  7. Di bidang ID Peristiwa 10000 ketik 10000, dan klik OK
  8. Di tab Tindakan, klik Baru.
  9. Dalam Nama Program / Skrip:, ketikkan nama file program atau skrip yang ingin Anda jalankan ketika perangkat Anda terhubung ke jaringan tertentu. Misalnya, Anda dapat memilih untuk menjalankan VBScript khusus yang mengeksekusi beberapa perintah saat menghubungkan ke jaringan itu. Untuk menjalankan VBScript, pilih wscript.exe di bidang Program / Script:, dan nama skrip (file .vbs) di bidang Tambahkan argumen : .

  10. Klik OK.
  11. Pilih tab Ketentuan, dan aktifkan Mulai hanya jika koneksi jaringan berikut tersedia.
  12. Pilih jaringan atau SSID dari daftar sehingga tugas yang dijadwalkan akan memicu ketika Anda terhubung ke jaringan tertentu.

  13. Jika program atau skrip membutuhkan hak administrator untuk berjalan dengan benar, pastikan untuk mengaktifkan kotak centang Jalankan dengan hak istimewa tertinggi, dan klik OK.

  14. Klik OK. Tugas pemicu acara sekarang dibuat.

Tugas tidak terpicu pada kondisi jaringan di Windows 10?

Di Pembaruan Ulang Tahun Windows 10 dan lebih tinggi, tugas mungkin tidak terpicu jika kondisi jaringan diatur dalam GUI. Bug ini masih ada di Windows 10 v1903. Di beberapa sistem, pengaturan kondisi jaringan menyebabkan kesalahan layanan Penjadwal Tugas tidak tersedia. Penjadwal Tugas akan berusaha menyambung kembali.

Untuk mengatasinya, nonaktifkan semua kondisi jaringan dan gunakan metode pemicu khusus berikut.

  1. Klik dua kali tugas yang baru dibuat.
  2. Pilih tab Ketentuan, dan hapus centang Mulai hanya jika koneksi jaringan berikut tersedia .
  3. Pilih tab Pemicu, dan klik Edit.
  4. Dalam dialog Edit Pemicu, klik Kustom, dan klik Filter Acara Baru…

  5. Di Filter Acara Baru, pilih tab XML, dan aktifkan Edit kueri secara manual .
  6. Klik Ya, ketika Anda melihat pesan: Jika Anda memilih untuk mengedit kueri secara manual, Anda tidak akan lagi dapat mengubah kueri menggunakan kontrol pada tab Filter. Apakah Anda ingin melanjutkan?
  7. Tempel markup pemicu XML kustom berikut di kotak teks.
     * [Sistem [(EventID = 10000)]] dan * [EventData [(Data [@ Name = "Name"] = " TYPE-YOUR-SSID ")]] 

    Jika perlu memicu tugas saat Anda terhubung ke jaringan domain direktori aktif, gunakan nama domain, bukan SSID.

  8. Klik OK, OK.

Demikian pula, Anda dapat membuat acara lain yang memicu tugas terjadwal yang berjalan saat Anda terhubung ke jaringan kantor Anda, yang pada gilirannya meluncurkan VBScript kustom, program atau file batch.

Artikel Terkait