win7共享配置无线热点

#!/usr/bin/perl -w 
#Author@Laomeng
=pod
   没事就是写着玩,这个工具可以吧。
=cut
use utf8;
use strict;
use Encode::CN;
use open ':encoding(gbk)',':std';
my $user = "$ENV{'USERNAME'}";
print  <<"EOF";
请确您当前用户具有管理员权限,否则会则会执行失败
结束任务,请按Ctrl-C组合命令,切换管理员来执行程序.
EOF

print "您当前用户是:$user\n";
print "\n";
my ($ssid,$pass,$mode);
$mode = "allow";
#配置无线网络名
print "请设置您的无线网名(英文+数字): ";
while (1) {
    if(chomp($ssid=<STDIN>)){
    if($ssid =~ /[a-zA-Z0-9]/){
    }else {
        print "您输入的名字不符合规则,再来一次: "
    }
}
#配置无线网络密码
print "密码英文与数字组合且长度为8位,请设置您的无线密码: "; 
while (chomp($pass=<STDIN>)) {
     if($pass =~/[a-zA-Z0-9]/){
        if(length($pass) == 8 ){
           last; #密码等于8位结束本小块代码块循环进入下一个循环
        }else {
            #print length($pass); #用于调试输出密码长度
            print "密码小于8位或不符合规则,再来一次: ";
        }
     }
}
my ($val1,$val2) = ($ssid,$pass);
#配置无线网络
my $setwlan="netsh wlan set hostednetwork mode=$mode ssid=$val1 key=$val2 keyUsage=persistent";
system($setwlan);
#启动无线网络
my $stawlan="netsh wlan  start hostednetwork";
system($stawlan);
print "\n";
if( $? == 0){
print << "EOF";
您设置的无线网络名为: $ssid
您设置的无线网密码为:$pass

提示:
当有提示您的网络配置成功后,还需要手动配置本地网络共享,打开本网络右键
--->属性-->共享-->允许--->选择无线这样就配置成功了,谢谢!(60秒后关闭)


                                                                                           Author\@老2015-08-05

EOF
   } else { print "配置失败\n";}
   sleep(60);
   last; #配置完成或失败结束循环
}
![这里写图片描述](http://img.blog.csdn.net/20160101114032058)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值