gpt4 book ai didi

batch-file - 批处理文件: Drop elevated privileges (run a command as original user)

转载 作者:行者123 更新时间:2023-12-02 11:28:08 25 4
gpt4 key购买 nike

我有一个以提升的权限启动的批处理文件(我的安装程序生成它),但在某个时刻我需要以启动我的安装程序的原始用户身份运行命令(即从提升的权限中删除)。

可以这样做吗?

最佳答案

您可以使用受限权限运行命令:

runas /trustlevel:0x20000 "YourCommandHere"

您应该提供命令的绝对路径,包括双引号中的任何参数作为 runas 的参数。

如果您想以受限权限运行多个命令,可以将它们放入单独的批处理文件中并使用以下命令运行:

runas /trustlevel:0x20000 "cmd /C PathToYourBatchFile"

无论如何,这将打开一个权限受限的新控制台。每当您希望以受限权限运行内部命令(例如 copydel 等)时,您也必须使用此语法,因为这些命令是由命令行解释器提供的并且没有关联的路径。

请注意,0x20000 是标准用户的信任级别。您可以通过运行列出其他可用的信任级别

runas /showtrustlevels

关于batch-file - 批处理文件: Drop elevated privileges (run a command as original user),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com