Como Copiar Archivos A Una Computadora Remota Con Powershell
- PowerShell es un sólido terminal de secuencias de comandos de Microsoft que se utiliza para realizar múltiples operaciones.
- Puede transferir archivos individuales y múltiples a máquinas remotas utilizando los scripts adecuados.
X INSTALAR HACIENDO CLIC EN EL ARCHIVO DE DESCARGA Para solucionar varios problemas de PC, recomendamos la herramienta de reparación de PC Restoro:
Este software reparará errores informáticos comunes, lo protegerá de la pérdida de archivos, malware, fallas de hardware y optimizará su PC para obtener el máximo rendimiento. Solucione problemas de PC y elimine virus ahora en 3 sencillos pasos:
- Descargar la herramienta de reparación de PC Restoro que viene con tecnologías patentadas (patente disponible aquí ) .
- Hacer clic Iniciar escaneo para encontrar problemas de Windows que podrían estar causando problemas en la PC.
- Hacer clic Repara todo para solucionar problemas que afectan la seguridad y el rendimiento de su computadora
- Restoro ha sido descargado por 0 lectores este mes.
La ubicación de los archivos temporales de Internet ha cambiado Windows 10
Debe haber encontrado esta guía porque desea saber cómo copiar un archivo a una computadora remota usando PowerShell.
La buena noticia es que comprendemos la necesidad de compartir archivos y reunimos todos los detalles que necesita saber en este artículo.
Así que sin mucho preámbulo, vamos a hacerlo.
¿Por qué debo transferir archivos usando PowerShell?
Potencia Shell se puede utilizar para transferir archivos por varias razones:
- Velocidad : Al cargar una gran cantidad de datos a través de una red, PowerShell puede ser más rápido que utilizar soluciones basadas en GUI.
- Automatización : puede transmitir archivos automáticamente según un cronograma o en reacción a ciertas circunstancias mediante el uso de secuencias de comandos de PowerShell que se han automatizado.
- Versatilidad : Las transferencias de archivos que utilizan FTP, FTPS, SFTP y SCP son posibles con PowerShell.
- Manejo de errores : PowerShell tiene características sólidas de manejo de errores que pueden ser útiles al transferir archivos para asegurarse de que la transferencia se haya realizado correctamente.
- Informes : PowerShell es capaz de generar informes completos sobre el procedimiento de transferencia, que incluyen el volumen total de datos transferidos, la cantidad de archivos transferidos y cualquier error que haya ocurrido.
En general, la gestión de transferencias de archivos mediante PowerShell puede resultar práctica y eficaz, especialmente en un entorno profesional.
Ahora aquí está cómo copiar archivos a máquinas remotas usando la herramienta.
¿Cómo copio un archivo a una computadora remota usando PowerShell?
En este articulo- ¿Por qué debo transferir archivos usando PowerShell?
- ¿Cómo copio un archivo a una computadora remota usando PowerShell?
- 1. Copie un archivo desde una computadora remota usando PowerShell
- 1.1 Configurar la conexión remota
- 1.2 Use Copiar elemento para copiar el archivo
- 2. Copie varios archivos a una computadora remota usando PowerShell
1. Copie un archivo desde una computadora remota usando PowerShell
1.1 Configurar la conexión remota
- Abra PowerShell con derechos de administrador, ingrese el siguiente comando y presione .
Enable-PSRemoting -Force -Verbose
- Si obtiene el error como se muestra en la imagen de arriba, ingrese el siguiente comando; si no, omita este paso:
Set-WsManQuickConfig
- Utilice el siguiente comando para configurar su host de confianza, sustituyendo AFAM con el nombre de la computadora:
winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
- Utilice estos scripts de shell para reiniciar su servicio WinRM y pruebe el nombre de la computadora remota después de haber agregado el nombre de la máquina remota al host de confianza (recuerde sustituir AFAM por el nombre de su computadora):
Restart-Service WinRM
Test-WsMan @AFAM
Consejo de experto:
PATROCINADO
Algunos problemas de la PC son difíciles de abordar, especialmente cuando se trata de repositorios dañados o archivos de Windows faltantes. Si tiene problemas para corregir un error, es posible que su sistema esté parcialmente dañado.
Recomendamos instalar Restoro, una herramienta que escaneará su máquina e identificará cuál es la falla.
haga clic aquí para descargar y empezar a reparar.
Algunas acciones para crear una conexión remota se enumeran arriba. Uno puede copiar archivos a máquinas distantes después de establecer la conexión remota.
Tenga en cuenta que en un sistema remoto, la comunicación remota de PowerShell debe estar habilitada. Para hacer esto, use los pasos resaltados anteriormente.
1.2 Use Copiar elemento para copiar el archivo
- Use el cmdlet New-PSSession para iniciar una sesión con el siguiente comando (recuerde reemplazar AFAM con el nombre de la PC).
$SESSION= New-PSSession -Computer 'AFAM' -Cred $credential
- Conéctese a la sesión recién creada usando el siguiente comando (tenga en cuenta que puede usar el comando cd para cambiar el directorio si es necesario):
Enter-PSSession $SESSION
- Copie el archivo usando el siguiente comando (recuerde reemplazar inicial y ubicación final con las rutas reales desde las que necesita que se copie el archivo):
Copy-Item –Path "initial location" –Destination "final location"
- Es posible que deba salir del shell desde el acceso de la máquina remota después de interactuar con la máquina remota. Para hacer esto, debe terminar la sesión usando el cmdlet Exit-PSSession de la siguiente manera:
Exit-PSSession
- Cómo restablecer la biblioteca de iTunes en Windows [Guía fácil]
- ¿Cómo cambiar la contraseña en el escritorio remoto? 5 maneras
- ¿Cómo conectarse a Exchange Online en PowerShell?
- Repare rápidamente la sincronización del historial de chat web de WhatsApp atascada/no funciona
2. Copie varios archivos a una computadora remota usando PowerShell
- Siga todos los pasos mencionados en la solución 1.1
- Declare algunas variables utilizando el siguiente script (incluya valores reales para el nombre de usuario, la contraseña y ambas rutas):
$username = "username"
$password = "password"
$remote_path = "\remote_computer\c$\path\to\destination"
$local_path = "C:\path\to\local\files" - A continuación, cree un objeto de credencial utilizando el siguiente script:
$credential = New-Object System.Management.Automation.PSCredential ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
- Utilice el siguiente script para obtener la ruta local que se ha declarado:
$files = Get-ChildItem $local_path
- Finalmente, copie cada archivo a la computadora remota usando la función foreach:
foreach ($file in $files) {
Copy-Item -Path $file.FullName -Destination $remote_path -Credential $credential
}
Esto copiará todos los archivos en el directorio local especificado por $ruta_local al directorio de destino en la computadora remota especificada por $ruta_remota . Deberá proporcionar los valores correctos para $nombre de usuario, $contraseña, $ruta_remota y $ruta_local.
Ahí tienes. Estas son algunas de las mejores formas de copiar archivos a una computadora remota usando MS PowerShell.
PowerShell es una herramienta muy sólida y, con cierto conocimiento de secuencias de comandos, es posible que pueda lograr muchas cosas con la herramienta. Puede copiar archivos desde y hacia computadoras remotas usando la herramienta.
Háganos saber en los comentarios a continuación si esta guía ha sido útil.
¿Sigues teniendo problemas? Solucionarlos con esta herramienta:
PATROCINADO
Si los consejos anteriores no han resuelto su problema, su PC puede experimentar problemas más profundos de Windows. Nosotros recomendamos descargando esta herramienta de reparación de PC (calificado como Excelente en TrustPilot.com) para abordarlos fácilmente. Después de la instalación, simplemente haga clic en el Iniciar escaneo botón y luego presione Repara todo.