Bagaimana cara mengaktifkan Wi-Fi di Windows 10 melalui baris perintah?


5

Gambar: Tombol Wi-Fi Toggle di Windows 10

Jika saya mencoba menghubungkan ke jaringan nirkabel menggunakan netsh wlan connectketika sakelar sakelar Wi-Fi dimatikan, kesalahan berikut ditampilkan:

Fungsi WlanGetAvailableNetworkList mengembalikan kesalahan 2150899714:

Antarmuka jaringan area lokal nirkabel dimatikan dan tidak mendukung operasi yang diminta.

Saya sudah mencoba mengaktifkan kembali antarmuka nirkabel menggunakan netsh int set int, tetapi tampaknya tidak mengaktifkan kembali tombol Wi-Fi. Bagaimana cara saya terhubung ke jaringan nirkabel melalui baris perintah jika sakelar sakelar Wi-Fi dinonaktifkan? Saya menduga masalah yang sama terjadi dengan laptop - yang memiliki upgrade Windows 10 yang rusak, yang menyebabkan explorer.exe tidak berfungsi - ketika saya mencoba menghubungkannya ke Wi-Fi.

Antarmuka jaringan telah diaktifkan, jadi itu bukan masalah. Tampaknya terpisah dari sakelar sakelar Wi-Fi.


@ Jauhkan Itu tampaknya lebih tentang mengaktifkan / menonaktifkan antarmuka daripada benar-benar terhubung ke Wi-Fi? Antarmuka sudah diaktifkan, tetapi netsh wlan connecttidak berfungsi jika sakelar sakelar Wi-Fi mati.
WeavingBird1917

@ WeavingBird1917 Ini perlu dilakukan dalam dua langkah. Pertama, Anda perlu mengaktifkan adaptor jaringan dan kemudian Anda dapat terhubung ke wifi. Di sini Anda dapat menemukan perintah untuk mengaktifkan / menonaktifkan adaptor jaringan (lihat jawaban yang diposting oleh abzcoding. Setelah mengaktifkan adaptor wlan, coba sambungkan netsh wlan connect.
Sandeep

@ Tetaplah saya mencoba solusi seperti yang disarankan oleh abzcodingyang menggunakan wmic, namun itu tampaknya tidak beralih sakelar Wi-Fi. Berjalan netsh wlan connectsetelahnya juga masih memberikan kesalahan yang sama. Saya tidak berpikir tombol netsh int show intsakelar Wi-Fi mengaktifkan / menonaktifkan antarmuka, karena antarmuka ditampilkan "Diaktifkan" (via ) bahkan ketika sakelar sakelar Wi-Fi dimatikan.
WeavingBird1917

Jadi saya kira pertanyaan sebenarnya adalah, apakah ada cara untuk mengaktifkan / menonaktifkan pengaturan Wi-Fi di Windows 10 melalui baris perintah, sehingga netshperintah akan bekerja seperti biasa?
WeavingBird1917

Jawaban:


5

Di bawah ini adalah skrip kumpulan yang akan mengaktifkan kondisi Wi-Fi baik ON atau OFF ke keadaan sebaliknya saat dijalankan. Ini digunakan ms-settings:network-wifiuntuk membuka layar Pengaturan Wi-Fi , dan kemudian menekan tombol spasi satu kali menggunakan sendkeys untuk beralih. Metode ini membangun script vb dinamis dengan script batch dan kemudian mengeksekusi script vb dengan cscript untuk meniru menekan tombol spasi.

Beralih GUI

masukkan deskripsi gambar di sini


Naskah

Catatan: Simpan saja ini ke file teks dengan ekstensi .batatau .cmddan jalankan untuk menjalankannya.

@ECHO OFF

explorer ms-settings:network-wifi
ping -n 5 127.0.0.1 > nul

:VBSDynamicBuild
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"

CSCRIPT //nologo "%TempVBSFile%"
EXIT


Sumber Daya Lebih Lanjut


@ WeavingBird1917 Anda dapat menambahkan NETSH WLAN CONNECT SSID=<SSID> NAME=<WLAN Profile Name>ke bagian bawah skrip (tepat di atas EXIT) —dan saya akan mengedit untuk menambahkan sebagai contoh jika diperlukan setelah saya mendengar kembali dari Anda jika metode ini cukup untuk mengaktifkan Wi-fi dan kemudian menghubungkan untuk itu via NETSHsesudahnya
Pimp Juice IT

2
Jawaban yang sangat bagus, tapi saya bertanya-tanya apakah itu akan bekerja pada instalasi Windows 10 yang lumpuh, di mana banyak aplikasi Windows default, termasuk explorer.exe rusak. Menggunakan baris perintah mungkin merupakan satu-satunya pilihan dalam kasus itu. Jika tidak ada jawaban lain dalam dua hari, saya pasti akan menerima jawaban ini.
WeavingBird1917
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.