Windows获取SYSTEM用户权限的方法应用-计划任务

#Windows获取SYSTEM用户权限的方法应用-计划任务

Windows获取SYSTEM用户权限的方法:计划任务提权、PsExec.exe提权。

计划任务中有些计划任务启用或禁用时提示"你所使用的用户账户没有启用/禁用此任务的权限"。

创建1个以SYSTEM用户执行的计划任务,提权调用cmd执行,达成启用或禁用的目标。

因以SYSTEM用户执行的计划任务活在 Session 0 看不见,以log标记记录一下。

使用方法:请管理员运行批处理后,到任务计划库手动运行此计划任务,C盘根下查看记录。 检查执行成功后记得删除C盘根下调试记录文件。

1.执行批处理文件生成计划任务。

2.执行计划任务。

3.计划任务运行后效果。

4.检查计划任务结果。

5.批处理文件。禁用所有计划任务后,保留开启8个任务。以管理员身份执行。

bash 复制代码
@echo off
REM  Windows获取SYSTEM用户权限的方法:计划任务提权、PsExec.exe提权。
REM  [原创 By QQ48003891  适配Windows10专业版本22H2 内部版本19045.6456]
REM  计划任务中有些计划任务启用或禁用时提示"你所使用的用户账户没有启用/禁用此任务的权限"。
REM  创建1个以SYSTEM用户执行的计划任务,提权调用cmd执行,达成启用或禁用的目标。
REM  因以SYSTEM用户执行的计划任务活在 Session 0 看不见,以log标记记录一下。
REM  使用方法:请管理员运行批处理后,到任务计划库手动运行此计划任务,C盘根下查看记录。

set "logfile=c:\mytasklog.log"
set "cmdfile=c:\mytasks.cmd"
set "taskname=mysudotasks"

REM  以SYSTEM用户提权创建1个计划任务名称mysudotasks,内容是执行c:\mytasks.cmd,结果输出到c:\mytasklog.log。
schtasks /create /tn %taskname% /tr "cmd.exe /c %cmdfile% > %logfile% 2>&1"   /sc once /st 00:00 /ru SYSTEM /f 

REM 创建1个cmd文件c:\mytasks.cmd,禁用所有任务计划后,建议保留恢复开启的8个任务。
>%cmdfile%   echo @echo off
>>%cmdfile%  echo REM  确认执行用户和时间。
>>%cmdfile%  echo whoami 
>>%cmdfile%  echo date /t 
>>%cmdfile%  echo time /t 
>>%cmdfile%  echo REM  禁用所有计划任务。
>>%cmdfile%  echo powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Get-ScheduledTask  |  Disable-ScheduledTask"
>>%cmdfile%  echo REM  禁用所有任务计划后,建议保留恢复开启的8个任务。
>>%cmdfile%  echo schtasks /change /enable /tn "\Microsoft\Windows\Chkdsk\SyspartRepair" 
>>%cmdfile%  echo schtasks /change /enable /tn "\Microsoft\Windows\Clip\License Validation" 
>>%cmdfile%  echo schtasks /change /enable /tn "\Microsoft\Windows\Clip\LicenseImdsIntegration" 
>>%cmdfile%  echo schtasks /change /enable /tn "\Microsoft\Windows\PI\Secure-Boot-Update" 
>>%cmdfile%  echo schtasks /change /enable /tn "\Microsoft\Windows\Plug and Play\Device Install Group Policy" 
>>%cmdfile%  echo schtasks /change /enable /tn "\Microsoft\Windows\Plug and Play\Device Install Reboot Required" 
>>%cmdfile%  echo schtasks /change /enable /tn "\Microsoft\Windows\SoftwareProtectionPlatform\SvcRestartTaskLogon" 
>>%cmdfile%  echo schtasks /change /enable /tn "\Microsoft\Windows\TPM\Tpm-Maintenance" 
>>%cmdfile%  echo cmd /c "schtasks /query   | find /i "就绪""


REM 手动运行和删除计划任务,方便人工核查,防止任务排队等造成失败。
REM schtasks /run     /tn  %taskname%
REM schtasks /delete /tn  %taskname%
REM del /q /f %cmdfile%
REM del /q /f %logfile%

echo.
echo.
echo 已经创建任务,请到计划任务库中执行,检查生效成功后,删除此计划任务和C盘根下调试文件。
pause
相关推荐
上海云盾-小余3 小时前
七层 CC 攻击检测难点:如何区分真实用户与攻击请求
网络·人工智能·windows·tcp/ip·udp
2501_915106323 小时前
Windows 上开发 Unity iOS,使用 KXBuild 进行真机调试、性能采样与打包 ipa
windows·vscode·unity·ios·个人开发·swift·敏捷流程
西柚不烦恼3 小时前
Windows 本地部署私有 AI 全攻略:纯 CPU 环境(Ollama + Open WebUI)
人工智能·windows
少年的范儿3 小时前
Windows 安装 Node.js 教程:nvm 版本管理 + pnpm 安装配置
windows·npm·node.js
bu_shuo6 小时前
删除Windows资源管理器左侧【此电脑】的Linux企鹅图标
linux·windows
清水白石0087 小时前
Python 安装与环境配置:Windows、macOS、Linux 完整指南(第2集)
windows·python·macos
木卫二号Coding7 小时前
关闭-Windows10文件资源管理器-预览窗格-有效
windows
Moshow郑锴7 小时前
GCP MIG 重建后 Ansible 初始化实战:PowerShell + NSSM 挂载 Windows 服务
windows·ansible
染指11108 小时前
160.Agent-LangGraph-自定义主管架构智能体
人工智能·windows·microsoft·langchain·1024程序员节·agents