Os "resultados" para a versão não funcional estão realmente informando coisas que o DID funcionou (o retorno do código 0 significa "bem-sucedido"). Mas tudo o que está dizendo é que a chamada "chamada de criação de processo" funcionou.
Isso informa que ele está executando seu processo, então provavelmente o comando que você chamou (XCopy) está falhando por algum motivo.
Meu palpite seria que o usuário que está usando para iniciar o processo no cliente não tenha acesso aos compartilhamentos Admin ( c$
) no servidor. OU é porque você está tentando copiar o arquivo para a raiz de C: o que geralmente não é permitido em versões do Windows mais recentes que o XP.
Para depurar, efetue login no cliente como o usuário que você está tentando usar para iniciar o comando, execute-o manualmente em um prompt de comando e observe os resultados / mensagens de erro.
E / ou estenda o comando que você está tentando disparar pelo WMI para incluir o redirecionamento dos fluxos de saída StdOut e StdErr para um arquivo. Algo como:
XCOPY /Y \10.10.10.10\c$\script\a.txt c:\a.txt 1> c:\output.txt 2>&1
Em seguida, examine o conteúdo de output.txt
.
(novamente, ao contrário do que foi escrito neste exemplo, tente evitar usar a raiz de C: para armazenar arquivos, fazer uma pasta e direcionar o material para lá).