win_psexec: fix arg handling when command contains multiple args (#44797)

This commit is contained in:
Jordan Borean 2018-08-29 10:12:29 +10:00 committed by GitHub
commit 9d91607754
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 1 deletions

View file

@ -110,10 +110,13 @@ If ($extra_opts) {
}
$arguments += "-accepteula"
$arguments += $command
$argument_string = Argv-ToString -arguments $arguments
# add the command at the end of the argument string, we don't want to escape
# that as psexec doesn't expect it to be one arg
$argument_string += " $command"
$start_datetime = [DateTime]::UtcNow
$result.psexec_command = "$executable $argument_string"