A cópia do arquivo WMIC do servidor para um cliente falha

0

Eu tento executar a partir de um servidor o seguinte comando, mas ele não funciona. O que eu tento fazer é copiar um arquivo do c $ do meu servidor para um cliente específico.

10.10.10.10 (O servidor)

10.10.10.100 (um cliente)

NÃO TRABALHANDO

wmic /node:10.10.10.100 /USER:"[email protected]" /PASSWORD:"ppaass" process call create "XCOPY /Y \10.10.10.10\c$\script\a.txt c:\a.txt*"

Resultado no prompt de comando

Executing (Win32_Process)->Create()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
        ProcessId = 1132;
        ReturnValue = 0;
};

Comando WORKING

wmic /node:10.10.10.100 /USER:"[email protected]" /PASSWORD:"ppaass" process call create "cmd.exe /c 'type c:\a.txt > c:\b.txt"

O que pode estar errado no primeiro comando?

    
por castil 08.01.2016 / 16:54

1 resposta

0

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á).

    
por 08.01.2016 / 17:11