
Eu sei que existem questões semelhantes a esta. Mas nenhum deles resolveu meu problema e fez isso como uma nova pergunta.
Tentei psexec executar remotamente o código de exemplo a seguir.
psexec \\192.168.1.70 -u PcName\RemoteUserName -p RemotePassword ipconfig
Verifiquei PcName e RemoteUserName com muito cuidado na máquina de destino e eles estão corretos. Meu cliente usa "Windows 10 Enterprise" e o destino usa "Windows 8.1 Enterprise".
Eu fiz as seguintes coisas até agora,
- CopiadoPsExec v2.11em "C:\Windows\System32" nas máquinas cliente e de destino,
- Executado
"reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f"
em prompt de comando elevado na máquina de destino, - O firewall está desligado em ambas as máquinas,
- Nenhuma conexão entre duas máquinas, exceto o visualizador VNC (tentei psexec sem o visualizador VNC também).
Mas ainda recebo o seguinte erro. O que estou fazendo de errado.
Couldn't access 192.168.1.70:
The user name or password is incorrect.
Responder1
Depois de horas tentando, encontrei um erro.
Alterei o nome de usuário da máquina de destino (Windows 8.1) em ' Control Panel\All Control Panel Items\User Accounts\Change Your Name
'. Mas não mudou o nome de usuário associado ao prompt de comando.
Depois de usar o nome de usuário original mostrado no prompt de comando como comando RemoteUserName
in PsExec
, o problema foi resolvido.
Responder2
Para o benefício de qualquer pessoa que se depare com esta questão, o problema no meu caso era que a senha tinha pontuação, que precisava ser escapada ao ser executada em um arquivo em lote.
No final, não consegui fazer com que o escape funcionasse de maneira confiável e alterei a senha para remover a pontuação que precisava ser escapada.