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

val*_*TUM 6 windows windows-7 administrator runas

这是我的情况:我有一个需要管理员权限的软件。该软件需要由普通用户运行。右键单击并“以管理员身份运行”并不能解决问题,因此我使用该runas应用程序以运行具有管理员权限但以普通用户身份登录的另一个帐户这样的软件。所以 commom 用户会.bat像这样执行:

C:\Windows\System32\runas.exe /profile /user:admin_user /savecred "path_to_software" 
Run Code Online (Sandbox Code Playgroud)

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

我需要的是以admin_user(或具有管理员权限)身份运行软件,但在已登录(当前)用户的上下文中运行,例如,当我打开“另存为”对话框时,我可以获得当前用户文件夹,不是admin_user文件夹。这甚至可能吗?

Sun*_*her 0

使用Windows的兼容模式

它似乎可以达到你想要的效果