我有一个使用这个npm包的nodejs应用程序(https://github.com/ancasicolica/node-wifi-scanner),基本上使用netsh wlan命令来列出周围的所有wifi。当我在本地运行它时,一切都很好,但当/I将它部署到Azure Web应用程序时,它只会返回连接的WiFi,但会返回周围的比特。你知道Azure上可能出了什么问题吗?
如技术背景所述:
该模块使用命令行工具收集网络信息:
Windows上的netsh:netsh wlan show networks mode=Bssid
我们没有足够的权限在Azure Web Apps上运行此命令。
其次,正如@astaykov所说,Azure是一个云计算平台,所有的服务和资源都在Azure数据中心中,它无法检测到您本地的WiFi环境。
您无法在任何云计算平台上满足您的需求。您需要在客户端或设备上进行检测操作。
Azure上没有任何问题!
你真的希望扫描Azure数据中心内的WiFi网络吗(Azure数据中心内部有WiFi网络的可能性几乎为零)?!
你相信Azure数据中心内运行的服务器确实有WiFi适配器吗(我没有)?!
你到底想实现什么?一个基于服务器的应用程序运行在互联网上的某个服务器上,使用服务器上的netsch扫描笔记本电脑上的WiFi网络?不,这是不可能的。这不是Azure的限制,也与Azure无关。