在 Windows .msi 安装程序下,如果您指定在应用程序安装时运行自定义操作,它将在“SYSTEM”用户下运行。我可以通过向自定义操作(.exe 文件)传递命令行参数来欺骗它,并使其在当前登录用户?
答案1
这是你想要的?
RUNAS
Execute a program under a different user account.
Syntax
RUNAS [/profile] [/env] [/netonly] /user:user Program
Key
/profile Option to load the user's profile (registry)
/env Use current environment instead of user's.
/netonly Use the credentials specified only for remote connections.
/user Username in form USER@DOMAIN or DOMAIN\USER
(USER@DOMAIN is not compatible with /netonly)
Program The command to execute
出现提示时输入密码。
当您使用 启动程序时RunAs /netonly
,该程序将以您当前登录的用户身份在您的本地计算机上执行,但与网络上其他计算机的任何连接都将使用指定的用户帐户进行。
一切/netonly
将在指定的用户帐户下运行。
答案2
在快捷方式目标空间中:
C:\Windows\System32\runas.exe /profile /user:COMPUTERNAME_04\administrator C:\totalcmd\TOTALCMD64.EXE
答案3
如果您想打开除管理员以外的任何应用程序,请按以下步骤操作 - 按住 Shift 键 + 右键单击应用程序。这将显示选项“以不同用户身份运行”