允许非管理员用户无需管理员密码即可运行特定软件更新程序

允许非管理员用户无需管理员密码即可运行特定软件更新程序

我需要允许非管理员网络用户在 Windows 7 上以本地管理员身份运行特定 exe。基本上,我需要的是当我运行更新现有软件的特定 exe 时,系统不会提示输入管理员凭据。首先,我授予用户对包含所有应更改文件的文件夹的完全访问权限,但它仍然要求输入凭据。我读过有关使用“runas /user[...] /savecred”创建快捷方式的信息,但这将允许用户对任何可执行文件执行此操作。最后,我尝试使用计划任务,勾选“以最高权限运行”并正确执行所有步骤,但当我尝试运行任务时,系统不断提示输入管理员凭据...我尝试了最后一步,既直接运行 exe,也通过 cmd(正确地将 exe 作为参数传递)。结果相同。

我不知道还能尝试什么……

答案1

我需要允许非管理员网络用户以 Windows 7 上的本地管理员身份运行特定的 exe。

简短的回答是:你不能。

普通用户在尝试做一些不该做的事情(例如安装软件)时总会被 UAC 绊倒。

计划任务应该能够执行此操作,但必须以本地系统[-type] 帐户运行,而不是以交互用户身份运行。任务计划程序是 Windows 服务,在特权安全上下文中运行,除非您告诉任务以其他人的身份运行。以本地系统帐户运行任务应该可以避免 UAC 问题 - 除非您可能需要机器上的管理权限才能首先设置任务 - 而用户没有权限这样做!

相关内容