PowerShell com Robocopy (ou como o # $ (* & eu passo argumentos certo?)

Estou tentando escrever um script que usa robocopy. Se eu estivesse fazendo isso manualmente, meu comando seria:

robocopy c: \ hold \ test1 c: \ hold \ test2 test.txt / NJH / NJS

MAS, quando faço isso no PowerShell, como:

$source = "C:\hold\first test"
$destination = "C:\hold\second test"
$robocopyOptions = " /NJH /NJS "
$fileList = "test.txt"

robocopy $source $destination $fileLIst $robocopyOptions

Eu recebo:

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows
-------------------------------------------------------------------------------

  Started : Fri Apr 10 09:20:03 2015

   Source - C:\hold\first test\
     Dest - C:\hold\second test\

    Files : test.txt

  Options : /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

ERROR : Invalid Parameter #4 : " /NJH /NJS "

No entanto, se eu alterar o comando robocopy para

robocopy $source $destination $fileLIst  /NJH /NJS 

tudo corre com sucesso.

Portanto, minha pergunta é: como posso passar uma string como minhas opções de comando de robocopy (e, em um sentido mais amplo, fazer o mesmo para qualquer comando externo)

questionAnswers(3)

yourAnswerToTheQuestion