Uso de "net user" vía remota con "psexec"

Mi intención es cambiar la contraseña remotamente desde equipos XP y Win 7 utilizando la herramienta "psexec" y la instrucción "net user", de usuarios dados de alta localmente en un equipo con Win2000 server. La forma como utilizo estos usuarios no me da opción a tenerlos dentro de un dominio.
utilizo lo siguiente:
@echo off
title -~=Cambio de Password=~-
color 3a
psexec \\192.168.1.42 -u user -p password cmd /k jpmtest.bat
---------------------------------------
contenido de jpmtest.bat en quipo remoto:
set/p use=Escribe nombre de usuario:
net user %use%
---------------------
sin embargo al ejecutarlo me dice que el usario no existe, ya que elimina los 2 primeros caracteres, de lo que previamente habia tecleado y se habia guardado en la variable "use".
descripción de error:
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Escribe nombre de usuario:jpmejia
The user name could not be found.
More help is available by typing NET HELPMSG 2221.
Press any key to continue . . .
C:\WINNT\system32>'mejia' is not recognized as an internal or external command,
operable program or batch file.
mejia
C:\WINNT\system32>
Lo "extraño" es que si ejecuto esto mismo localmente no genera error.
Esta es la idea que se me ha ocurrido hasta el momento, sé que debe haber otras formas de programarlo o mediante algún programa, acepto ideas y sugerencias.
De ante mano agradezco su atención y ayuda.

Añade tu respuesta

Haz clic para o