Estoy buscando la utilidad nativa de Windows o el cmdlet powershell para hacer esto. (No servidor SSH sobre Windows)
Tengo dos máquinas en la misma red. Quiero copiar archivos de machine1 a machine2 ejecutando algún comando en la máquina 2. Eso significa que necesito especificar las credenciales para machine1 al copiar el archivo.
Encontré el PsExec
herramienta, que solo permite copiar archivos desde la máquina de ejecución de comandos psexec a la máquina remota y ejecutarlos automáticamente. Pero, no quiero tal comportamiento.
¿Cuál es la mejor manera de obtener el archivo de Machine1 en machine2?
Respuestas
5 para la respuesta № 1Cree un archivo por lotes que primero se autentique en el cuadro remoto y luego copie el archivo.
ejecutar en machine1
@echo off
net use \\machine2admin$ /user:machine2Admind2 /password:password
copy \\machine2c$data.file c:
net use \\machine2admin$ /delete
En lugar de usar "copia", también buscaría usar la versión gratuita. robocopy.exe
utilidad en su lugar.
3 para la respuesta № 2
PowerShell Copy-Item aún no admite credenciales para el proveedor de sistemas de archivos. Entonces, eso está descartado.
PSExec es probablemente la única opción que tiene. Además, compruebe RemoteExec. http://www.isdecisions.com/en/software/remoteexec/
No lo he intentado yo mismo, pero ayuda a copiar archivos a / desde una máquina remota.
1 para la respuesta № 3
¿Has mirado en el cliente de masilla ssh parahaciendo scp y un servidor ssh basado en Windows? No puedo recomendar un servidor ssh en particular para la plataforma de Windows, aunque estoy seguro de que existen muchas aplicaciones basadas en openssh, pero recomiendo el proceso. Es una con la que deberá estar familiarizado a largo plazo. -Termino de una carrera digital, de todos modos.