多个用户使用同一台 Windows XP PC。他们没有管理员权限,但登录后都需要使用同一个需要以管理员权限启动的应用程序。
我该如何做呢?
答案1
有几种可能性:
考虑使用
RunAs
开关/savecred
。但请注意,这是一个巨大的安全漏洞,因为如果用户发现凭据已被保存,他们将能够使用管理员帐户启动任何内容RunAs
通过包含管理员凭据的 VBScript 启动程序。使用
screnc.exe
将 加密为.vbs
。.vbe
但它很容易解密,而且微软似乎已经取消了screnc.exe
他们的下载区域。
答案2
应用程序实际上需要以管理员权限运行,但如果实际上确实如此,请考虑在该SYSTEM
帐户下运行它。
否则,我首选的解决方案是,在保存系统配置/备份并警告/威胁用户后,向用户级帐户授予对程序尝试访问的注册表和/或文件位置所需的权限(通常为write
或modify
)。如果该产品的支持人员不知道这些位置是什么,您可以使用进程监控。