Aktifkan Wifi melalui file batch di Windows 10

1

Pada Windows 10, Adapter Wifi memiliki status Perangkat Lunak dan Perangkat Keras. Kapan saya melakukannya

netsh wlan show interfaces

Saya mendapatkan output berikut. (Maaf Windows saya adalah bahasa Jerman)

...
Name                   : WiFi
Funkstatus           : Hardware Ein
                         Software Aus

Dikatakan Wifi State: Hardware On, Software Off

Saya dapat mengaktifkan status Perangkat Lunak dengan GUI Interface ini. Menghidupkan dan mematikan perangkat lunak Wifi

Saya ingin mengubah "Status Perangkat Lunak" ini dalam file Batch. Apakah ada perintah untuk itu?

Perintah

netsh interface set interface "WiFi" enabled

tidak berfungsi untuk ini, karena ini untuk mengaktifkan seluruh Wifi Adapter. Tetapi adaptor sudah diaktifkan.

Jascha Schubert
sumber
Ini tidak menjawab pertanyaan saya, saya mengeditnya untuk memberi tahu alasannya.
Jascha Schubert

Jawaban:

1

Saya tidak yakin tentang batch langsung, tetapi Powershell dapat melakukan ini dan kemudian Anda bisa membungkusnya dalam kode batch.

If ( (Get-NetAdapter -Name 'Ethernet').Status -ne 'Connected' )

    {

      Get-NetAdapter | Disable-NetAdapter -Confirm:$false -AsJob | Wait-Job 
    Enable-NetAdapter -Name 'Wi-Fi'-Confirm:$false

Enable-NetAdapter -Name 'Ethernet 3' -Confirm:$false
If ( (Get-NetAdapter -Name 'Ethernet').Status -ne 'Connected' )

    {

      Get-NetAdapter | Disable-NetAdapter -Confirm:$false -AsJob | Wait-Job

      Enable-NetAdapter -Name 'Wi-Fi'-Confirm:$false

      Enable-NetAdapter -Name 'Ethernet 3' -Confirm:$false

      }

Kemudian Anda bisa menggunakan ini untuk membungkusnya menjadi batch

Powershell -ExecutionPolicy RemoteSigned -File "C:\Path\Script.ps1" "Parameter with spaces" Parameter2

Saya menemukan sebagian besar dari ini melalui pencarian google, tetapi saya telah menemukan bahwa Powershell dapat mengotomatisasi satu ton fungsi Windows sederhana.

Matt King
sumber