以管理员用户身份运行软件,但在当前用户上下文中

以管理员用户身份运行软件,但在当前用户上下文中

我的情况如下:我有一个需要管理员权限的软件。该软件需要由普通用户运行。右键单击并选择“以管理员身份运行”不起作用,因此我使用该runas应用程序以另一个具有管理员权限但以普通用户身份登录的帐户运行此类软件。因此,普通用户将执行.bat如下操作:

C:\Windows\System32\runas.exe /profile /user:admin_user /savecred "path_to_software" 

问题是,由于我以 的身份运行该软件admin_user,因此我也处于其上下文中。例如,当我尝试从该软件内部保存文件时,“另存为”对话框将默认打开 的admin_user文件夹,而不是当前用户的文件夹。默认打印机等也会发生这种情况。与 Windows 交互的软件的每个方面都将处于admin_user上下文中。

我需要以管理员权限运行软件admin_user,但在登录的(当前)用户的上下文中,这样当我打开“另存为”对话框时,我得到的是当前用户文件夹,而不是admin_user文件夹。这可能吗?

答案1

使用Windows的兼容模式

它似乎能达到你想要的效果

相关内容