![授予应用程序的管理员权限](https://linux22.com/image/1340821/%E6%8E%88%E4%BA%88%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90.png)
我想授予用户对 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
(如此图中所突出显示的谷歌为我找到的:
如果它们不是单独的可执行文件,我认为这是不可能的。