我的情况如下:我有一个需要管理员权限的软件。该软件需要由普通用户运行。右键单击并选择“以管理员身份运行”不起作用,因此我使用该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
文件夹。这可能吗?