在 Windows 上以另一个用户身份运行的命令行参数?

在 Windows 上以另一个用户身份运行的命令行参数?

在 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 键 + 右键单击​​应用程序。这将显示选项“以不同用户身份运行”

相关内容