用户login到Windows XP,一个应用程序需要使用pipe理员权限自动启动

多个用户使用相同的Windows XP PC。 他们没有pipe理权限,但login后,他们都需要使用相同的应用程序,需要启动pipe理员权限。

我将如何做到这一点?

几种可能性:

  • 使用/savecred开关使用RunAs 。 请注意,这是一个巨大的安全漏洞,因为如果用户发现已经保存了凭据,他们将能够在pipe理员帐户下使用RunAs

  • 通过具有pipe理员凭据的VBScript启动程序。 使用screnc.exe.vbsencryption成.vbe 。 虽然很容易解密,加上微软似乎已经把screnc.exe从他们的下载区域中screnc.exe了。

很less情况下,应用程序实际上需要以pipe理员权限运行,但如果实际情况如此,请考虑在SYSTEM帐户下运行该应用程序。

否则,保存系统configuration/做备份和警告/威胁用户之后,我的首选解决scheme是授予用户级帐户所需的权限(通常是writemodify )到程序正在尝试的registry和/或文件位置访问。 如果对这些产品的支持不知道这些位置是什么,那么可以通过Process Monitorfind它。