VBS以管理员身份运行自身

摘要:
有一项工作任务。它执行一个vbs脚本,这是纯vbs脚本并且不涉及批处理,因此vbs在执行过程中具有管理员权限,可以执行只能由管理员执行的操作。

有工作任务,执行一个vbs脚本,纯vbs脚本,不涉及批处理,让vbs在执行的过程中有管理员权限,能够执行管理员才能执行的操作。

我实现的思路是调用cmd向一个无管理员权限的位置写入一个文件,等待这个操作的结束,然后再去判断这个文件是否存在,如果不存在,则申请管理员权限来运行当前的这个vbs脚本(这里会新创建vbs进程),申请完成后当前运行的vbs脚本退出,新申请管理员权限的vbs随即开始运行,运行后又会往这个位置写文件,再去判断文件是否存在,因已有管理员权限,因此写文件是成功的,然后删除该临时文件,继续往下执行。

Set WShell = WScript.CreateObject("WScript.Shell") 
set fso =CreateObject("Scripting.FileSystemObject")
tFile = "C:WindowsSystem32driversetc	est.txt"
WShell.run("%comspec% /c echo 123> " & tFile), 0, True
if not fso.FileExists(tFile) then
    CreateObject("Shell.Application").ShellExecute WScript.FullName, Chr(34) & WScript.ScriptFullName & Chr(34), "", "runas", 1 
    WScript.Quit 
else
    fso.DeleteFile(tFile)
End if

Wscript.echo "下面添加你需要执行的代码,此时已有管理员权限了。"

免责声明:文章转载自《VBS以管理员身份运行自身》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Tomcat和JDK版本的对应关系关于异常STATUS_IN_PAGE_ERROR(0xC0000006)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VBS去除字符串的重复项并统计重复字符出现的次数

介绍一下思路: (PS:在这里一定要注意其中的字符串的替换函数replace函数,为了这个我可是折腾了不少时间) 总体来说还是遍历字符串; 思路一: 1遍历字符串A去除字符串A中所有的重复的字符串后的字符,变成非重复的字符串B; 2循环遍历字符串B将所有的字符串B中的单字符与字符串A中的单字符进行比较,如果找到了重复的重复的字符串就就加1,否则不操作; 3...

用C#写程序安装包 Joe

前段日子由于团队开发需要,写了一个用C#代码写的安装包!首先说一下背景,之所以写这个,是因为我们在完成一个winform程序之后,需要部署到其他电脑上时发现:部署需要搭建的环境例如系统用到的外设驱动,数据库环境。还有将该系统部署到其他电脑上选择路径和写入注册表。有点类似于QQ安装程序。 1.初始界面如下: 当然,界面有点丑,还没有LOGO之类的美化。...

3389登陆记录的清除方法

一 .HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientDefault 把右边显示出来的,非原有的ip键值直接DEL就可以啦~~但是千万记住默认注册表打开的时候,当前键值是在哪儿(一般是主键,没有分树),照着默认一打开时候的树状模样恢复就ok 二 .另一个方法 xp和2003下 reg que...

VBS 操作Excel的常用方法

创建并操作Excel对象。 '使用ComObj创建Excel对象 oExcel = CreateObject( "Excel.Application" ) '显示当前窗口 oExcel.Visible = True '更改标题栏 oExcel.Caption = "XXX" '新建 oExcel.WorkBooks.Add '打开 oExcel.W...

Burp破解安装(1.7和2.0)

依赖 由于Brup是使用java语言开发的,因此我们需要本地有jdk的环境,jdk-8 即可,教程自己百度或者: www.runoob.com/java/java-environment-setup.html,至于其他jdk版本比如 jdk-12 等环境能否运行,自行测试。 Burp压缩包下载地址: v 1.7.3...

MYSQL攻击全攻略

MYSQL攻击全攻略 最近好象很流行SQL攻击,SQLInjection的教程有如雨后春笋,不过这里我不谈SQL-SERVER,来谈谈MYSQL吧。SQL-SERVER的空口令管理员往往都很警惕,但MYSQL就不那么敏感了,因为很多管理员认为MYSQL没有SQL-SERVER那样的扩展储存,所以很多网站都疏于防范,这就给了我们的机会,MYSQL+PHP...