授予应用程序的管理员权限

授予应用程序的管理员权限

我想授予用户对 Windows 7 上一个应用程序的管理权限。我不希望他们拥有完全的管理员权限,但他们需要使用的其中一个应用程序需要管理员权限。

有没有办法设置批处理脚本或类似的东西,让用户不知道它以管理员身份运行?

或者还有其他方法吗?

我怎样才能做到这一点?

答案1

我用过运行美国国家航空航天局非常成功。它允许您使用加密的管理员凭据创建程序的快捷方式。

因此,即使从普通用户帐户启动,程序也会以管理权限运行,但普通用户无法(轻松)访问管理员凭据。

有很多例子这里

答案2

华人会计师协会

概括

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

您可以保存“作业”以供日后使用。它会加密密码。

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

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

cpau-dec-文件清理.作业-lwp

执行作业文件 cleanup.job

:)

答案3

我想我找到了您正在寻找的东西,这是一个免费的程序,它应该可以完成您希望完成的事情。

运行方式

这是为域管理员类型设置而设计的,但看起来您可以在本地进行设置。

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

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

答案4

所以你是说你有这个程序exe1.exe,这个程序启动了另一个程序(例如exe2.exe)并且你想让它运行 exe1没有管理员权限但运行 exe2管理员权限?

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

找到您想要以管理员身份运行的 exe,打开其属性对话框,转到兼容性选项卡并检查run this program as administrator(如此图中所突出显示的谷歌为我找到的:

以管理员身份运行

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

相关内容