Netsh的字面意思是网络外壳,其实它是一个命令行实用程序,最初出现于Windows 2000操作系统,它可以帮助管理WINDOWS中的网络设置。此后,微软不断对它进行改进,给它增加了一些新的命令集。例如,在Vista和Server 2008中增加了一套WLAN命令,以提供对802.11无线连接和安全设置的管理功能。现在,Win7和Server 2008 R2中又增加了另外的WLAN命令。所以此功能仅限Win7和Win2008中,并且电脑安装有无线网卡。

  用于虚拟Wi-Fi的命令

  虚拟Wi-Fi是一个虚拟的无线访问点,你可以在windows 7及Server 2008 R2中创建这种访问点。这个功能在由微软已经放弃的一个VirtualWi-Fi程序早就已经提供。

  你可以指定网络名(SSID),但这个名称会被广播给所有的虚拟无线网络,必须启用WPA2-PSK加密。虚拟无线网络的功能是内置到一个DHCP服务器中的,因而用户们会自动分配得到IP地址。

  要使用虚拟无线网络的特性,用户的无线网络适配器必须用得到了Win7认证的驱动程序。在检测到所支持的适配器后,Windows会自动向网络连接窗口添加一个连接,称为微软的Wi-Fi微端口适配器。

  

netsh wlan set hostednetwork: 为无线托管网络进行设置,使用下面的参数:

  mode = {allow|disallow}

  ssid = 无线网络名称

  key = 你的口令

keyUsage = {persistent|temporary}

netsh wlan export hostednetworkprofile:将虚拟无线网络的配置文件保存为一个XML文件,使用下面的参数:

  Folder =路径及文件名

Name =无线网的配置文件  

netsh wlan start hostednetwork:启用并启动广播无线托管网络

netsh wlan show hostednetwork: 显示无线托管网络的设置,包括所连接的用户列表

netsh wlan refresh hostednetwork: 为虚拟无线网络设置一个新的WPA2-PSK密钥。 你只需输入这个命令,并且可以使用你自己喜欢的密钥。

netsh wlan stop hostednetwork: 禁用并停止广播虚拟无线网络。

参考:http://technet.microsoft.com/zh-cn/library/cc755301

  Windows并不会在计算机从休眠状态恢复或重启之后自动地启动虚拟无线网络。如果你需要启动虚拟网络,必须手动进行。还有是需要配置计算机与连接到虚拟接入点的用户共享其互联网连接(使用Windows的Internet连接共享属性)。

  

  

  Wi-fi共享软件界面软件

  

  

  至于源码的话,就不讲了,挺简单的,没有什么创新,主要是netsh命令的应用,后面会写一些网络抓包和破解的东西,这个是一个铺垫。源码下载地址在下面。

  

  源码及资料文档:链接:http://pan.baidu.com/s/1h49xR 密码:hmaq

最新文章

  1. jquery版相片墙(鼠标控制图片聚合和散开)
  2. 基于C++/Lua的游戏服务器如何实现?
  3. 一次熬夜解决的java乱码问题
  4. WPF:ListView 分页
  5. Oracle监听启动失败问题
  6. linux下DNS设置以及解析顺序
  7. Matlab命令系列之目录操作
  8. vs2010中的快捷键
  9. [转] java中注解的使用与实例
  10. OpenGL ES 2.0 纹理映射
  11. Android中的服务
  12. SharedPreferences 存List集合,模拟数据库,随时存取
  13. Eclpse 标准版,在联想一体机上报 eclipse failed to create the java virtual machine
  14. Maven解决NoPluginFoundForPrefixException错误
  15. 出题人的RP值(牛客练习赛38--A题)(排序)
  16. (O)WEB:前端网站性能优化(原创)
  17. Nginx模块之Nginx-Ts-Module学习笔记(一)抢险体验
  18. linux引导系统
  19. 九度oj题目1014:排名
  20. maven settings.xml linux

热门文章

  1. Delphi TWebBrowser编程简述(转帖)
  2. RIFF格式简介
  3. 设计模式之开放-封闭原则(引申出Objective-C中继承、Category、Protocol三者的区别,这点面试常问)
  4. MAMP和WAMP搭建Web环境,数据库,数据分布可视化
  5. AutoLayout——何为intrinsic content size
  6. win7下memCache安装过程
  7. mysqldump具体应用实例
  8. 【C#】使用user32.dll的MessageBox弹窗消息
  9. Linxu安装Tomcat与Jdk并卸载自带OpenJdk
  10. CPP_const&static