将参数传递给使用 Runas 启动的程序

JIV*_*JIV 4 windows command-line runas command-line-arguments

我正在尝试以不同的用户身份启动性能监视器。我发现runas.exe但程序参数的语法让我发疯。以下语法有效:

C:\Windows\System32\runas.exe /user:domain\username perfmon.exe
Run Code Online (Sandbox Code Playgroud)

但由于perfmon.exe有论点*/res*,以下行不起作用:

C:\Windows\System32\runas.exe /user:domain\username perfmon.exe /res
Run Code Online (Sandbox Code Playgroud)

我试图逃跑,*/res*但没有成功。我试过:

"/res"
\"/res\""
\"\/res\""
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

I s*_*ica 10

正确的语法是将目标可执行文件及其参数包含在双引号中,如下所示:

runas.exe /user:domain\username "perfmon.exe /res"
Run Code Online (Sandbox Code Playgroud)
runas.exe /user:domain\username "perfmon.exe \"argument with spaces\" /res"
Run Code Online (Sandbox Code Playgroud)

更多信息:Runas 命令