授予应用程序管理员权限


10

我想向用户授予Windows 7上一个应用程序的管理权限。我不希望他们具有完整的管理员权限,但是管理员权限对于他们需要使用的一个应用程序是必需的。

有没有一种方法可以设置批处理脚本,或者在用户不知道以管理员身份运行脚本的情况下?

还是有另一种方法?

我该怎么做?

Answers:


6

我使用RUNASSPC取得了巨大的成功。它允许您使用加密的管理员凭据为程序创建快捷方式。

因此,即使从普通用户帐户启动,该程序仍具有管理特权,但是普通用户无法(轻松地)访问管理员凭据。

这里有很多例子。


1
免费供私人使用???这意味着我不能在工作中使用它!!!
MUY比利时2014年

是的,情况似乎如此。4€/计算机不是很多。我想你可以问他们是否只能购买一张许可证。或当然使用其他名称,例如jc.bellamy.free.fr/en/superexec.html
Ajasja 2014年

2

CPAU

摘要

用于在备用安全性上下文中启动过程的命令行工具。基本上,这是符文替代品。还允许您创建作业文件并文件中对ID,密码和命令行进行编码,以便普通用户可以使用它

您可以保存“工作”以备后用。它加密密码。

cpau -u joehome \ joe -p登录-ex“ perl cleanup.pl” -enc-文件cleanup.job

创建名为cleanup.job的作业文件,以以joehomejoe的身份运行perl脚本cleanup.pl

cpau -dec-文件cleanup.job -lwp

执行作业文件cleanup.job

:)


1

我想我找到了您想要的东西,它是一个免费的程序,应该可以完成您希望完成的工作。

鲁纳斯GUI

这是用于域管理员类型设置的,但看起来您可以在本地完成。

只需在管理员方面,您就可以构建RAG文件(一个加密文件,其中包含管理员凭据供客户端使用)。您将权限设置为可作为管理员运行的文件/程序。

然后,您可以将RAG文件复制到非管理员端,并安装Runas-GUI的CLIENT。然后导入RAG文件,理论上它们应该具有访问权限。


1

您可以创建运行目标应用程序的计划任务。将计划的任务设置为以具有管理员权限的凭据运行。您可以创建快捷方式来为仅具有标准凭据的用户运行计划的任务,但是当任务运行时,它将仍使用管理员凭据。


这样做是否有安全方面的顾虑?特权升级还是什么?
ChimneyImp 2012年

1
这意味着该计算机上的任何用户都可以运行该程序,而不仅仅是您要为其授予访问权限的程序。另外,我也不是100%肯定会成功,因为您可能仍需要传递UAC提示。
Joel Coehoorn

1

那么,您是说您拥有这个程序,exe1.exe并且该程序启动了另一个程序(例如exe2.exe),并且您想让它在没有管理员特权的情况下运行exe1但在具有管理员特权的情况下运行exe2 ?

如果是这样,将exe2的兼容模式设置为需要管理员权限应该可以工作。

找到您要以管理员身份运行的exe,打开其属性对话框,转到“兼容性”标签,然后进行检查run this program as administrator(如谷歌为我找到的这张图片中突出显示的内容:

以管理员身份运行

如果它们不是独立的可执行文件,我认为这是不可能的。


1
什么?您从哪里获得第二个程序的?他们希望允许用户运行需要管理员权限程序,而无需赋予他们通用的管理员权限。
Synetech 2012年

@Synetech他说:“我不希望他们拥有完整的管理员权限,但是他们需要使用的一个应用程序需要管理员权限 ”这听起来像是一个程序向我启动了另一个程序……
chipgw

1
奇怪的是,您从生产线上得到了这一点。对我来说,这似乎很明显,也许是因为这并非唯一的情况。它已经出现很多次了。
Synetech 2012年

对不起,Syntech是正确的。感谢您的回答。
Frantumn 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.