批处理加什么代码能够以 system 权限运行?

2020-07-28 16:41:35 +08:00
 zgzb
写了一个不断产生文件夹的批处理 https://www.v2ex.com/t/693226#reply6,但是有些路径被拒绝不能写入,原因是缺少权限,我试了管理员运行还是不能写入,网上找了很久也没有找到在开头加几行代码就能实现 bat 以 system 运行的方法,有的说加 sc Create SuperCMD binPath= "cmd /K start" type= own type= interact sc start SuperCMD 这个代码,还有的用微软的 psexec,前者在 win10 上我是没成功过,后者不简洁而且不是通过在 bat 加代码的方式,有大神知道的吗?
2302 次点击
所在节点    问与答
12 条回复
ysc3839
2020-07-28 17:28:32 +08:00
创建个任务计划,以 SYSTEM 用户执行?
dingwen07
2020-07-28 17:34:57 +08:00
管理员不行就得 trustedinstaller 了
zgzb
2020-07-28 17:39:35 +08:00
任务计划换了电脑就行不通了,这个批处理我是恶搞别人的 @ysc3839
trustedinstaller 我也不会搞
ysc3839
2020-07-28 18:10:24 +08:00
@zgzb 为什么行不通?
zgzb
2020-07-28 18:15:12 +08:00
任务计划我认为是以 system 身份登陆,通过触发器运行 bat 达到 bat 获得权限的目的,换了电脑任务计划不就没了,网上有 vbs 或者 pecmd 的方式,但是我想要的是一个 bat 获得最高权限。
ysc3839
2020-07-28 18:31:10 +08:00
@zgzb 你该不会是觉得任务计划只能手动创建吧?有命令行工具的。
kokutou
2020-07-28 18:33:17 +08:00
nsudo
不过这个非标准。。。
zgzb
2020-07-28 21:46:54 +08:00
创建任务计划是 schtasks /create 这个命令吗?它创建的任务计划默认勾选了只有计算机使用交流电源时才启动此任务,有什么办法取消吗?
loading
2020-07-28 22:33:10 +08:00
为啥我觉得是提权需求,你用 admin 跑,能直接静默提权到 system?windows 这么烂吗?
xinhugo
2020-07-28 22:58:10 +08:00
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"
exit /B

:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
Crimilals
2020-07-29 08:18:26 +08:00
建议搞个内核提权 exp
zgzb
2020-07-29 10:56:29 +08:00
@ysc3839 谢谢,成功了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/693798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX