为什么这行不通?运行命令 + 变量



这行不通:

$server = "server";
$cmd = "hostname";
C:UsersssDocumentsScriptsPSToolsPsExec.exe \$server $cmd;

但这将:

$server = "server";
C:UsersssDocumentsScriptsPSToolsPsExec.exe \$server hostname;

为什么?

尝试将 & 附加到命令的前面:

& C:\Users\ss\Documents\Scripts\PSTools\PsExec.exe \$server $cmd;