标题: [系统相关] 这2个批处理管理权限运行有什么区别吗 [打印本页]
作者: hentai87 时间: 2020-5-31 13:22 标题: 这2个批处理管理权限运行有什么区别吗
- cd /d %~dp0
- %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
复制代码
- net session >nul 2>&1
- if errorlevel 1 (
- mshta vbscript:CreateObject("Shell.Application"^).ShellExecute("%~s0","","","runas",1^)(window.close^)
- exit /b
- )
复制代码
作者: flashercs 时间: 2020-5-31 13:55
区别在于 执行提权操作的条件不同!
执行提权的条件:
1.%1是空值, 该行未被注释
2.net session检测当前登陆token的权限是没有提权状态时
缺点:
1.第一次执行脚本,若已经处于提权状态,它也会继续第二次提权,浪费一次提权
2.行数较多
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |