找回密码
 立即注册
查看: 173|回复: 3

zTasker[管理员] 运行的python脚本如何不以管理员运行?

[复制链接]

2

主题

0

回帖

41

积分

新手上路

积分
41
发表于 2025-7-11 20:13:48 | 显示全部楼层 |阅读模式
zTasker[管理员] 运行的python脚本如何不以管理员运行?

有些脚本我不想以管理员运行, 有些脚本想以管理员运行.


但是如果运行以管理员运行zTasker之后, 所有脚本都是以管理员运行的.


请问如何解决?
回复

使用道具 举报

71

主题

728

回帖

3986

积分

超级版主

积分
3986
发表于 2025-7-12 14:19:31 | 显示全部楼层
暂时无法
回复

使用道具 举报

12

主题

22

回帖

300

积分

中级会员

积分
300
发表于 2025-7-14 16:42:09 | 显示全部楼层
可以用Ztasker 运行BAT脚本  用批处理代码来决定是否用管理员程序运行PYTHON脚本(临时解决)

相关代码如下 自行测试
@echo off
setlocal enabledelayedexpansion
:check_admin
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
    echo 未检测到管理员权限
    choice /c yn /t 10 /d n /m "需要提权运行?(Y/N,10秒后默认N)"
    if errorlevel 2 goto run_normal
    echo 正在请求管理员权限...
    mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~s0", "admin", "", "runas", 1)(window.close)&&exit
) else (
    echo 已获得管理员权限
)
:run_normal
cd /d "%~dp0"
python "%~dp0your_script.py"
exit /b
把your_script.py 改成你的PYTHON脚本名字。脚本默认以普通权限运行

评分

参与人数 1金钱 +100 贡献 +5 收起 理由
作者君 + 100 + 5 很给力!

查看全部评分

回复

使用道具 举报

71

主题

728

回帖

3986

积分

超级版主

积分
3986
发表于 2025-7-17 20:29:00 | 显示全部楼层
后续版本会考虑直接支持降权运行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|zTasker

GMT+8, 2025-8-1 05:02 , Processed in 0.049484 second(s), 21 queries .

快速回复 返回顶部 返回列表