Experimente o PSExec ; Juntamente com um comando para executar, você pode especificar as credenciais com as quais fazer o logon, para que possa executar o comando robocopy como qualquer usuário necessário.
Meu objetivo é usar winrm para se conectar a uma máquina remota e executar um comando robocopy nessa máquina remota que resulta em copiar arquivos de uma unidade compartilhada remota na rede para essa máquina, mas o problema é que a robocopy reporta "Acesso Negado "para a pasta compartilhada remota.
Minha suspeita é que o winrm está sendo executado, pois os serviços de rede e a pasta compartilhada rejeitam o acesso a ele. BTW, o acesso à pasta compartilhada é eveyone mas eu acho que os serviços de rede ainda não podem acessar a pasta compartilhada. Minha suposição é que o winrm executa scripts em serviços de rede. Isso está correto?
Eu tentei alterar o serviço winrm para ser executado na conta de administrador, mas não consigo reiniciar o serviço winrm, já que estou apresentando o seguinte erro
Windows could not start the Windows Windows Remote Management (WS-Management)
on local computer.
Error 1079: The account specified for this service is different from the
from the account specified for other services running in the same process.
Como posso resolver isso?
NOTA: Eu tenho que usar o winrm porque estou usando a ferramenta de faca opscode para conectividade remota e eles só suportam winrm.
É possível representar a robocopia diretamente na linha de comando passada para o winrm?
Experimente o PSExec ; Juntamente com um comando para executar, você pode especificar as credenciais com as quais fazer o logon, para que possa executar o comando robocopy como qualquer usuário necessário.