以较低权限执行 Windows 进程

以较低权限执行 Windows 进程

我看到这里有很多关于如何对软件进行编程以在 Windows 上请求管理员权限的帖子,但就我而言,我有一个以管理员权限运行的软件安装程序,并且在安装结束时,它必须以有限的权限(作为登录用户)执行另一个进程。安装程序和已安装的软件都是我使用 Delphi 创建的。

我整天都在研究这个主题,似乎仅通过编程语言很难完成这个任务。我的问题是,是否有一些 Windows 命令可以用来“调用”具有较低权限的可执行文件,或者我可以将其合并到已安装的软件中的清单配置,以避免它以管理员权限运行。好吧,欢迎提出任何想法!

谢谢你!

答案1

我尝试了类似问题,但没有成功。我的解决方法是使用调度任务BAT文件中的命令来安排Windows任务,按顺序运行和删除它。

首先,我使用任务计划程序手动创建一个任务并将其导出到 XML 文件(右键单击 > 导出)。

在此处输入图片描述

我创建了一个 BAT 文件来根据 XML 文件执行该作业:

schtasks /create /tn "TempTask" /xml "c:\temp.xml"
schtasks /run /tn "TempTask"
schtasks /delete /f /tn "TempTask"

希望它能帮助其他有同样问题的人!谢谢!

相关内容