-
Win7系统重启网卡批处理
最近,网卡老抽风,开机登录时必须重启一下本地连接才能连接到网络。
于是写了一个批处理文件自动处理开机网卡重启任务,因为没有管理员密码,有些提权操作完成不太容易
在网上搜集了一些资料,也试了一些方法,比如:计划任务,自启动程序等等。
程序代码如下:
1 echo off 2 3 :: BatchGotAdmin 4 :------------------------------------- 5 REM --> Check for permissions 6 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 7 8 REM --> If error flag set, we do not have admin. 9 if '%errorlevel%' NEQ '0' ( 10 echo Requesting administrative privileges... 11 goto UACPrompt 12 ) else ( goto gotAdmin ) 13 14 15 echo 正在获取临时提权 16 17 :UACPrompt 18 echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 19 echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" 20 21 "%temp%\getadmin.vbs" 22 exit /B 23 24 :gotAdmin 25 if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) 26 pushd "%CD%" 27 CD /D "%~dp0" 28 29 echo 提权成功! 30 :-------------------------------------- 31 32 echo 禁用本地连接 33 34 netsh interface set interface 本地连接 disabled 35 36 echo 延时1秒。。。 37 38 ping -n 1 127.0.0.1>nul 39 40 echo 开启本地连接 41 42 netsh interface set interface 本地连接 enabled 43 44 echo 重启操作完成 45 46 pause
解释:重启网卡需要管理员权限运行,否则会返回本地连接未绑定的错误,ping操作实现延时功能,此处延时1秒钟。
代码前半部分为临时提权操作,因为没有Adminstrator账户密码,所以将程序放入计划任务以系统最高权限运行也不能解决问题
将此程序放入系统自启动文件夹里就可以实现开机自启动
本地运行结果:
参考:
1.命令行重启网卡 http://social.microsoft.com/Forums/zh-CN/window7betacn/thread/8a520c98-a6d3-423a-ae56-fa5701ccf9d3
2.批处理请求临时管理员权限 http://www.douban.com/note/227667370/
出处:https://www.cnblogs.com/mytech-blog/archive/2013/06/13/3134735.html
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比