Saya memiliki koneksi wifi yang mengharuskan untuk mengautentikasi menggunakan formulir web setelah tautan nirkabel dibuat. Saya tahu cara mengotomatiskan otentikasi dengan skrip yang menggunakan curl
/ curlIE .
Tetapi bagaimana saya bisa meminta Windows untuk memanggil skrip saya setiap kali saya terhubung ke koneksi jaringan tertentu?
Saya juga tertarik untuk menerima nama profil nirkabel atau ESSID pada baris perintah skrip saya.
Jawaban:
Di Windows Vista dan yang lebih baru, Anda bisa melakukan ini menggunakan tugas yang dijadwalkan dengan pemicu log peristiwa. Peristiwa pertama akan dipicu dengan menghubungkan ke jaringan, dan Anda akan menentukan jaringan mana yang harus Anda hubungkan agar dapat berjalan. Peristiwa kedua akan dipicu saat memutuskan koneksi dari jaringan apa pun. Setiap acara akan menjalankan tugas tertentu yang Anda tentukan; kemungkinan skrip yang Anda sebutkan telah ditulis.
Mengatur acara ketika Anda terhubung ke jaringan:
Task Scheduler
di kotak pencarian menu mulai, atau di bawahPrograms | Accessories | System Tools
.Di perpustakaan Penjadwal Tugas, buat tugas baru dengan mengklik
Create Task
di panel Tindakan di sisi kanan.Beri nama tugas seperti "deteksi koneksi jaringan" atau apa pun yang Anda pilih
Pada
Triggers
tab, klikNew...
dan pilihOn an Event
dari kotak dropdown.Pilih pengaturan berikut:
Microsoft-Windows-NetworkProfile/Operational
NetworkProfile
10000
Conditions
tab.Start only if the following network connection is available
dan pilih jaringan yang ingin Anda gunakan skripnyaActions
tab, klikNew...
dan pilihStart a program
. Masukkan lokasi file skrip yang ingin Anda jalankan, lalu klikOK
.OK
.Mengatur acara ketika Anda memutuskan koneksi dari jaringan:
Microsoft-Windows-NetworkProfile/Operational
NetworkProfile
10001
sumber
Microsoft-Windows-NetworkProfile
(W10 1709)Tampaknya
Start only if the following network connection is available
rusak setelah pembaruan ulang tahun Windows 10. Gunakan pemicu khusus ini sebagai gantinya:Dalam jaringan perusahaan gunakan nama domain, bukan SSID. Dalam hal ini kategori acara tersebut adalah "Otentikasi Domain" dan bukan "Pribadi".
sumber
Start only if the following network connection is available
tampaknya memang rusak. Jika saya menetapkan pilihan itu dan menjalankan tugas pada permintaan saya mendapatkan error ini:Task Scheduler Service is not available. Task scheduler will attempt to reconnect to it
.Jika Anda menggunakan Thinkpad, Anda dapat memanfaatkan ThinkVantage Access Connection, yang tersedia untuk Windows 7, Vista dan XP.
ThinkVantage Access Connection adalah perangkat lunak manajer koneksi jaringan yang dikirimkan bersama ThinkPad - jika tidak, dapat diunduh dari situs dukungan mereka. Saat Anda membuat profil baru untuk lokasi Anda, ada panduan yang menanyakan apakah Anda ingin mengonfigurasi daftar program untuk memulai ketika lokasi itu terhubung. Ia menawarkan untuk mematikan program ketika bersih juga.
Perhatikan bahwa perangkat lunak dapat dikonfigurasikan untuk bekerja tanpa profil lokasi sama sekali, dan itu mungkin status awal - dalam hal ini, tidak ada cara untuk mengkonfigurasi daftar program untuk memulai ketika wifi terhubung: Anda harus membuat koneksi profil untuk berisi daftar.
Untuk pengalaman saya sendiri, saya mencoba untuk menghindari menggunakan perangkat lunak - dibutuhkan lebih banyak waktu untuk terhubung daripada tanpa itu, dan kadang-kadang gagal membuat koneksi baru saat booting (dapat diperbaiki dengan menghubungkan kembali secara manual).
Perangkat lunak hanya bekerja dengan driver WIFI yang disediakan dengan thinkpad.
Di samping catatan, perangkat lunak ini menawarkan untuk membuat koneksi sebelum pengguna masuk, sebagai opsi ketika Anda membuat profil. Saya tidak tahu apakah ini mungkin tanpanya.
sumber