Dwa adaptery Wi-Fi?

10

Załóżmy, że mam laptopa z wbudowanym adapterem Wi-Fi, a następnie podłączam do niego inny adapter USB Wi-Fi (powiedzmy TP Link TL WN 721N) i zainstalowałem jego sterownik.
Jeśli użyję polecenia, netsh wlan set hostednetwork mode=allow ssid=abc key=passwordaby utworzyć punkt dostępu Wi-Fi (Zakładając, że oba karty obsługują sieci hostowane), który adapter zostanie użyty do utworzenia punktu dostępu, wbudowanego lub łącza TP (w tym przypadku)?

Łobuz
źródło
1
Możliwe duplikat pytania: stackoverflow.com/questions/20810767/…
Chirag Bhatia - chirag64

Odpowiedzi:

3

Karta sieci bezprzewodowej dla sieci hostowanej jest wybierana przez system Windows (zazwyczaj system Windows zawsze wybiera kartę sieci bezprzewodowej, której nie chcemy).

Wydaje się, że jedynym sposobem jest tymczasowe wyłączenie wszystkich innych kart bezprzewodowych podczas włączania sieci hostowanej.

Zautomatyzowałem to za pomocą skryptu wiersza polecenia:

netsh interface set interface name="wifi internet" admin=disabled
netsh wlan set hostednetwork mode=allow ssid=my_wifi_ap key=12345678
netsh wlan start hostednetwork
netsh interface set interface name="wifi internet" admin=enabled

Gdzie name="wifi internet"jest nazwa karty sieci bezprzewodowej do tymczasowego wyłączenia

Ten skrypt jest niezbędny do uruchomienia jako administrator, ponieważ włączanie i wyłączanie interfejsów może wykonywać tylko administrator.

vlk
źródło
2

netsh wlanpolecenia przyjmują [interface=]interfaceNameparametr, który staje się wymaganym parametrem, jeśli masz więcej niż jeden interfejs WLAN. Możesz go wyłączyć tylko wtedy, gdy masz tylko jeden interfejs WLAN.

Aktualizacja: Poprosiłeś o więcej informacji na temat korzystania z niego. Oto przykład z dokumentacji online netsh wlan dla Windows Server 2008 :

netsh wlan connect ssid="Wireless Net" name=Profile2 interface="Wireless Network Connection"

Myślę, że powinieneś być w stanie uzyskać nazwy interfejsu WLAN za pomocą:

netsh wlan show interface

Oświadczenie: Nigdy wcześniej nie miałem do czynienia z wieloma kartami WLAN na komputerze z systemem Windows Server 2008, więc nie mogę ręczyć za to, że działa. Więc weź to z odrobiną soli, ponieważ po prostu rozumiem, jak to powinno działać, na podstawie mojego przeczytania dokumentacji.

Spiff
źródło
Czy zastanowiłbyś się trochę nad użyciem parametru, ponieważ nie ma go w pomocy dla tego polecenia? A jak uzyskać nazwę interfejsu?
Rogue
Czy „netsh wlan show interface” pokaże wszystkie interfejsy na PC?
Rogue
Bez określania, który interfejs ma być wyświetlany, powinien pokazywać wszystkie interfejsy tego typu. Ponieważ jest to w wlankontekście, powinno pokazywać wszystkie interfejsy WLAN.
Spiff
Nie mogę go przetestować, ponieważ nie mam komputera z wieloma interfejsami.
Rogue
3
@RogUE zapytał o konfigurację hostowanej sieci, a nie jak się z nią połączyć. Parametr interfacenie jest dozwolone w poleceniu wlan set hostednetwork. Powoduje 'interface' is not a valid argument for this command.błąd.
Odys