我可以只为一个应用程序创建管理员权限吗?

我可以只为一个应用程序创建管理员权限吗?

一所大学尝试运行我们的软件,但他们的用户没有管理员权限。

然而我们的软件需要管理员权限才能运行。

有没有办法让他们的系统管理员为我们的软件创建一个权限,或者这会导致他们的系统出现(重大)安全漏洞?

任何其他(合理的)解决方法也都欢迎,但(遗憾的是)无法更改我们的软件。此问题在 Windows XP 和 Vista 中均有发生。

答案1

是的,这会导致重大安全漏洞。如果您有任何允许任意代码执行或产生新进程的错误,那么您基本上就授予了用户对系统的完全管理权限。

我知道你说过你不能更改你的软件,但是如果介于更改软件和损失销售之间,我会认真考虑,因为不需要管理员权限其实并不难。

什么具体需要权限?您是否需要写入磁盘的某些部分?您是否需要对设备进行原始访问?这将有助于澄清。

答案2

我能想到的最好的方法是使用 runas 替代品来保存加密的密码..就像超级密码

答案3

如果用户属于某个域,则可以使用 GPO 来定义软件限制策略只允许运行您的应用程序。为用户创建帐户并授予他们机器的本地管理员权限(最好使用相同的 GPO)。

答案4

你的软件不能在虚拟机或沙箱中运行吗?例如 虚拟盒或者沙盒或者ICore虚拟账户

要么在用户的机器上,要么托管在服务器上。

这不会使安装或使用变得更容易,但会为您赢得一些时间直到您的软件被修改。

相关内容