Eu tenho procurado a mesma coisa por um tempo agora, infelizmente não consigo encontrar nada no utilitário netsh para fazer isso. A melhor solução que consegui criar foi desabilitar e reativar a interface por meio dos comandos netsh. Há um pequeno atraso (1-2 segundos) depois de ativar a interface, onde não listará nenhuma rede, mas isso não deve ser muito difícil de solucionar.
Estou usando os seguintes comandos:
netsh interface set interface name="<NIC name>" admin=disabled
netsh interface set interface name="<NIC name>" admin=enabled
netsh wlan show networks
Edit: How to get then the
"<NIC name>"
, i.e., the Network Interface Card name.
Primeiro de tudo, use o comando netsh wlan show networks
Se o wlan estiver ativado, você receberá uma mensagem como esta
C:\Users\user1>netsh wlan show networks
Interface name : WiFi
There are 2 networks currently visible.
SSID 1 : Cross
Network type : Infrastructure
Authentication : WPA2-Personal
Encryption : CCMP
SSID 2 : WLAN-0A8E41
Network type : Infrastructure
Authentication : WPA2-Personal
Encryption : CCMP
Veja, neste caso, o nome da interface é WiFi
Agora, você pode proceder como explicado acima, por exemplo, para desativar a placa wlan:
netsh interface set interface name="WiFi" admin=disabled
E assim por diante. :)