假设我有一台内置 Wi-Fi 适配器的笔记本电脑,然后我将另一个 Wi-Fi USB 适配器连接到它(例如 TP Link TL WN 721N)并安装其驱动程序。
如果我使用该命令netsh wlan set hostednetwork mode=allow ssid=abc key=password
创建 Wi-Fi 热点(假设两个适配器都支持托管网络),将使用哪个适配器来创建热点,内置适配器还是 TP Link(在本例中)?
答案1
托管网络的无线网络适配器由 Windows 选择(通常 Windows 总是选择我们不想要的无线适配器)。
似乎唯一的方法是在启用托管网络期间暂时禁用所有其他无线适配器。
我使用命令行脚本自动执行了此操作:
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
name="wifi internet"
暂时禁用的无线适配器名称在哪里
该脚本需要以管理员身份运行,因为启用和禁用接口只有管理员才能执行。
答案2
netsh wlan
命令带有一个[interface=]interfaceName
参数,当您有多个 WLAN 接口时,该参数将成为必需参数。只有当您只有一个 WLAN 接口时,您才能将其关闭。
更新:您要求提供有关如何使用它的更多信息。以下是来自Windows Server 2008 的 netsh wlan 在线文档:
netsh wlan connect ssid="Wireless Net" name=Profile2 interface="Wireless Network Connection"
我认为您应该能够使用以下命令获取 WLAN 接口名称:
netsh wlan show interface
免责声明:我以前从未在 Windows Server 2008 机器上处理过多个 WLAN 适配器,因此我无法保证它能正常工作。所以请谨慎看待,因为这只是我对它如何工作的理解应该根据我对文档的阅读,这项工作。