Ativar Wifi via arquivo de lote no Windows 10

1

No Windows 10, um adaptador Wifi possui um software e um estado de hardware. Quando eu faço

netsh wlan show interfaces

Eu recebo a seguinte saída. (Desculpe meu Windows é alemão)

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

Diz estado de Wi-Fi: hardware ligado, software desligado

Eu posso alternar o estado do software com esta interface gráfica Ligando e desligando o estado Wifi do software

Eu gostaria de alterar este "estado do software" em um arquivo em lote. Existe um comando para isso?

O comando

netsh interface set interface "WiFi" enabled

não funciona para isso, porque isso para ativar todo o adaptador Wifi. Mas o adaptador já está ativado.

    
por Jascha Schubert 12.02.2016 / 16:33

1 resposta

1

Eu não tenho certeza sobre lote direto, mas o Powershell pode fazer isso e então você pode colocá-lo dentro do código do lote.

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

      }

Então você pode usar isso para agrupá-lo em lote

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

Encontrei a maior parte disso por meio de pesquisas no google, mas descobri que o Powershell pode automatizar várias funções simples do Windows.

    
por 12.02.2016 / 16:40