Estou tentando usar o PsExec para iniciar um processo em uma máquina remota. Eu postei essa pergunta no SO, mas percebi que provavelmente é mais adequado aqui. Eu também passei algumas horas tentando descobrir isso e não cheguei a lugar nenhum.
Aqui está uma das perguntas que eu olhei , assim como um casal de posts no fórum . O segundo link é aquele em que estou interessado. Um dos pôsteres sugere usar o net use para ver se as credenciais que estou tentando usar com o PsExec funcionam para isso, e elas funcionam. Quando tento executar o PsExec, estou executando-o a partir de uma instância de administrador do cmd e uso este comando:
PsExec.exe \[MachineName] -u [domain]\[user] -p [password] cmd
Isso não tem êxito e retorna:
Could not start PSEXESVC service on [MachineName]:
Access is denied.
No entanto, quando eu emiti este comando na mesma instância de cmd:
net use \[MachineName] /user:[domain]\[user]
Recebi uma senha solicitada, na qual digitei [password]
e ela retornou:
The command completed successfully.
Esta parece ser toda a informação relevante para mim, e também pareceu assim nos outros posts que eu olhei, mas não tenho certeza do que mais adicionar. Passei algumas horas tentando descobrir isso, sem sucesso. Eu agradeceria qualquer ajuda, e me avise se você precisar de qualquer outra informação minha.