
Sé que hay preguntas similares a esta. Pero ninguno resolvió mi problema y lo planteó como una nueva pregunta.
Intenté psexec para ejecutar de forma remota el siguiente código de ejemplo.
psexec \\192.168.1.70 -u PcName\RemoteUserName -p RemotePassword ipconfig
Revisé PcName y RemoteUserName con mucho cuidado en la máquina de destino y son correctos. Mi cliente usa "Windows 10 Enterprise" y el objetivo usa "Windows 8.1 Enterprise".
He hecho las siguientes cosas hasta ahora,
- copiadoPsExec v2.11en "C:\Windows\System32" tanto las máquinas cliente como las de destino,
- Se ejecutó
"reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f"
en el símbolo del sistema elevado en la máquina de destino, - El firewall está desactivado en ambas máquinas,
- No hay conexiones entre dos máquinas excepto el visor VNC (también probé psexec sin el visor VNC).
Pero sigo recibiendo el siguiente error. Qué estoy haciendo mal.
Couldn't access 192.168.1.70:
The user name or password is incorrect.
Respuesta1
Después de intentarlo durante horas, encontré un error.
Cambié el nombre de usuario de la máquina de destino (Windows 8.1) en ' Control Panel\All Control Panel Items\User Accounts\Change Your Name
'. Pero no ha cambiado el nombre de usuario asociado con el símbolo del sistema.
Una vez que utilicé el nombre de usuario original que se mostraba en el símbolo del sistema como RemoteUserName
comando PsExec
, el problema se resolvió.
Respuesta2
Para beneficio de cualquier otra persona que se encuentre con esta pregunta, el problema en mi caso fue que la contraseña tenía puntuación, que necesitaba escaparse cuando se ejecutaba en un archivo por lotes.
Al final, no pude lograr que el escape funcionara de manera confiable y cambié la contraseña para eliminar la puntuación que necesitaba escapar.