Tengo un bat que hace esto.
netsh interface ipv4 set address "local" static 192.168.128.138 255.255.255.0 192.168.128.249
netsh interface ipv4 set dns "local" static 192.168.128.250
timeout /t 10
ipconfig /flushdns
timeout /t 10
cscript "C:\Windows\System32\Printing_Admin_Scripts\es-ES\prnport.vbs" -a -r 192.168.128.65 -h 192.168.128.65 -o raw -n 9100
cscript "C:\Windows\System32\Printing_Admin_Scripts\es-ES\prnport.vbs" -a -r 192.168.128.67 -h 192.168.128.67 -o raw -n 9100
cscript "C:\Windows\System32\Printing_Admin_Scripts\es-ES\prnport.vbs" -a -r 192.168.128.63 -h 192.168.128.63 -o raw -n 9100
cscript "C:\Windows\System32\Printing_Admin_Scripts\es-ES\prnport.vbs" -a -r 192.168.128.60 -h 192.168.128.60 -o raw -n 9100
cscript "C:\Windows\System32\Printing_Admin_Scripts\es-ES\prnport.vbs" -a -r 192.168.128.57 -h 192.168.128.57 -o raw -n 9100
cscript "C:\Windows\System32\Printing_Admin_Scripts\es-ES\prnport.vbs" -a -r 192.168.128.58 -h 192.168.128.58 -o raw -n 9100
cscript "C:\Windows\System32\Printing_Admin_Scripts\es-ES\prnport.vbs" -a -r 192.168.0.63 -h 192.168.0.63 -o raw -n 9100
Crea los puertos de impresión, para que luego solo tengamos que cambiar el puerto... las impresoras no se llaman igual..... MEA CULPA... si no intentaría cambiar
el puerto a la impresora llamda PEPITA
timeout /t 10
xcopy c:\utiles\as400.acceso\MONRMED5.ws C:\utiles\00.basico\as400\ /y
Cambia la configuración, de cada puesto una línea,
una pena por que ese dato es común a todos, pero lo tengo que personalizar por que va con cada puesto...
timeout /t 10
xcopy no.tocar.bat C:\utiles\dns.emergencia\ /y
Ejecuta un Bat que cambia, una cosa del inicio de sesión
de un usuario de emergencia que tenemos en local.
timeout -t 5
xcopy hosts c:\windows\system32\drivers\etc\ /y
cambia unos datos del host
copiando host, notocar.bat,migra01 a cada puesto.
Pues lo ejecuto con:
psexec \\remotemachine -u remoteuser -i
-d cmd -c localdisk:\folder\batchfile.bat
pantallazo.

Pero no hace nada... parece que se lanza un proceso... pero no cambia.
Aver entro puesto a puesto por psexec al cmd.exe, y lanzo el bat, con psexec... pero
yo quería a esa línea que puse, agregarle que me cogiera de un txt los puestos... y vuala....
Gracias por vuestro tiempo chicos.