Come copiare file su computer remoto con PowerShell

Semplici script di copia dei file su PowerShell

  • PowerShell è un robusto terminale di scripting Microsoft utilizzato per eseguire più operazioni.
  • È possibile trasferire file singoli e multipli su macchine remote utilizzando gli script appropriati.

XINSTALLARE CLICCANDO SUL FILE DI DOWNLOAD

Per risolvere vari problemi del PC, consigliamo Restoro PC Repair Tool:Questo software riparerà gli errori comuni del computer, ti proteggerà da perdita di file, malware, guasti hardware e ottimizzerà il tuo PC per le massime prestazioni. Risolvi i problemi del PC e rimuovi i virus ora in 3 semplici passaggi:
  1. Scarica lo strumento di riparazione per PC Restoro che viene fornito con tecnologie brevettate (brevetto disponibile Qui).
  2. Clic Inizia scansione per trovare i problemi di Windows che potrebbero causare problemi al PC.
  3. Clic Ripara tutto per risolvere i problemi che interessano la sicurezza e le prestazioni del tuo computer.
  • Restoro è stato scaricato da 0 lettori questo mese.

Devi aver trovato questa guida perché vuoi sapere come copiare un file su un computer remoto utilizzando PowerShell.

La buona notizia è che comprendiamo la necessità della condivisione di file e abbiamo messo insieme tutti i dettagli che devi sapere in questo articolo.

Quindi, senza troppi indugi, andiamo al punto.

Perché dovrei trasferire i file utilizzando PowerShell?

PowerShell può essere utilizzato per trasferire file per una serie di motivi:

  • Velocità: quando si caricano molti dati su una rete, PowerShell potrebbe essere più veloce rispetto all'utilizzo di soluzioni basate su GUI.
  • Automazione: è possibile trasmettere i file automaticamente in base a una pianificazione o in reazione a determinate circostanze utilizzando gli script di PowerShell che sono stati automatizzati.
  • Versatilità: I trasferimenti di file tramite FTP, FTPS, SFTP e SCP sono tutti possibili con PowerShell.
  • Errori di gestione: PowerShell dispone di potenti funzionalità di gestione degli errori che potrebbero essere utili durante il trasferimento di file per assicurarsi che il trasferimento sia andato a buon fine.
  • Segnalazione: PowerShell è in grado di generare report approfonditi sulla procedura di trasferimento, che includono il file volume totale di dati trasferiti, il numero di file trasferiti e gli eventuali errori che si sono verificati si è verificato.

In generale, la gestione dei trasferimenti di file tramite PowerShell può essere pratica ed efficace, soprattutto in ambito professionale.

Ora ecco come copiare i file su macchine remote utilizzando lo strumento.

Come posso copiare un file su un computer remoto utilizzando PowerShell?

In questo articolo
  • Perché dovrei trasferire i file utilizzando PowerShell?
  • Come posso copiare un file su un computer remoto utilizzando PowerShell?
  • 1. Copia un file da un computer remoto utilizzando PowerShell
  • 1.1 Configurare la connessione remota
  • 1.2 Utilizzare Copy-Item per copiare il file
  • 2. Copia più file su un computer remoto utilizzando PowerShell

1. Copia un file da un computer remoto utilizzando PowerShell

1.1 Configurare la connessione remota

  1. Apri PowerShell con diritti di amministratore, inserisci il comando seguente e premi accedere.
    Enable-PSRemoting -Force -Verbose
    powershell copia il file sul computer remoto
  2. Se ricevi l'errore come mostrato nell'immagine sopra, inserisci il seguente comando; in caso contrario, saltare questo passaggio:
    Set-WsManQuickConfig
  3. Usa il seguente comando per configurare il tuo host fidato, sostituendo AFAM con il nome del computer:
    winrm imposta winrm/config/client '@{TrustedHosts="AFAM"}'
    powershell copia il file sul computer remoto
  4. Usa questi script di shell per riavviare il tuo servizio WinRM e testare il nome del computer remoto dopo averlo fatto aggiunto il nome della macchina remota all'host attendibile (ricordarsi di sostituire AFAM per il nome del computer):
    Riavvia il servizio WinRM
    Test-WsMan @AFAM

Consiglio dell'esperto:

SPONSORIZZATO

Alcuni problemi del PC sono difficili da affrontare, soprattutto quando si tratta di repository danneggiati o file di Windows mancanti. Se hai problemi a correggere un errore, il tuo sistema potrebbe essere parzialmente rotto.
Ti consigliamo di installare Restoro, uno strumento che eseguirà la scansione della tua macchina e identificherà qual è l'errore.
clicca qui per scaricare e iniziare a riparare.

Alcune azioni per creare una connessione remota sono elencate sopra. Si possono copiare file su macchine distanti dopo aver stabilito la connessione remota.

Si noti che su un sistema remoto, la comunicazione remota di PowerShell deve essere abilitata. Per fare ciò, utilizzare i passaggi evidenziati sopra.

1.2 Utilizzare Copy-Item per copiare il file

  1. Utilizzare il cmdlet New-PSSession per avviare una sessione utilizzando il comando seguente (ricordarsi di sostituire AFAM con il nome del PC).
    $SESSION= New-PSSession -Computer 'AFAM' -Cred $credenziale
    powershell copia il file sul computer remoto
  2. Connettiti alla sessione appena creata usando il comando seguente (nota che puoi usare il comando cd per cambiare la directory se necessario):
    Invio-PSSession $SESSION
  3. Copia il file utilizzando il comando seguente (ricorda di sostituire iniziale E posizione finale con i percorsi effettivi è necessario copiare il file da e verso):
    Copy-Item –Percorso "posizione iniziale" –Destinazione "posizione finale"
  4. Potrebbe essere necessario uscire dalla shell dall'accesso al computer remoto dopo aver interagito con il computer remoto. A tale scopo, è necessario terminare la sessione utilizzando il cmdlet Exit-PSSession come segue:
    Exit-PSSession
Leggi di più su questo argomento
  • GarageBand per Windows 10: come scaricare e installare
  • Microsoft Search: come trovare informazioni pertinenti con Copilot

2. Copia più file su un computer remoto utilizzando PowerShell

  1. Segui tutti i passaggi indicati nella soluzione 1.1
  2. Dichiara alcune variabili utilizzando lo script seguente (includi i valori effettivi per nome utente, password ed entrambi i percorsi):
    $username = "nome utente"
    $password = "password"
    $remote_path = "\remote_computer\c$\path\to\destination"
    $local_path = "C:\percorso\a\local\file"
  3. Successivamente, crea un oggetto credenziali utilizzando lo script seguente:
    $credential = Sistema nuovo oggetto. Gestione. Automazione. PSCredential ($nome utente, (ConvertTo-SecureString $password -AsPlainText -Force))
  4. Utilizzare lo script seguente per ottenere il percorso locale che è stato dichiarato:
    $file = Get-ChildItem $local_path
  5. Infine, copia ogni file sul computer remoto utilizzando la funzione foreach:
    foreach ($file in $file) {
    Copia-Elemento -Percorso $file. FullName -Destinazione $percorso_remoto -Credenziale $credenziale
    }

Questo copierà tutti i file nella directory locale specificata da $percorso_locale alla directory di destinazione sul computer remoto specificato da $percorso_remoto. Dovrai fornire i valori corretti per $username, $password, $remote_path e $local_path.

Ecco qua. Questi sono alcuni dei modi migliori per copiare file su un computer remoto utilizzando MS PowerShell.

PowerShell è uno strumento molto robusto e, con una certa conoscenza degli script, è possibile ottenere molto utilizzando lo strumento. È possibile copiare file da e verso computer remoti utilizzando lo strumento.

Fateci sapere nei commenti qui sotto se questa guida vi è stata utile.

Hai ancora problemi? Risolvili con questo strumento:

SPONSORIZZATO

Se i suggerimenti di cui sopra non hanno risolto il tuo problema, il tuo PC potrebbe riscontrare problemi Windows più profondi. Noi raccomandiamo scaricando questo strumento di riparazione del PC (valutato Ottimo su TrustPilot.com) per affrontarli facilmente. Dopo l'installazione, è sufficiente fare clic su Inizia scansione pulsante e quindi premere su Ripara tutto.

Come copiare file su computer remoto con PowerShell

Come copiare file su computer remoto con PowerShellPowershell

Semplici script di copia dei file su PowerShellPowerShell è un robusto terminale di scripting Microsoft utilizzato per eseguire più operazioni.È possibile trasferire file singoli e multipli su macc...

Leggi di più
Come creare ed eseguire script di shell su Windows [passo dopo passo]

Come creare ed eseguire script di shell su Windows [passo dopo passo]PowershellWindows 10Windows 11

Sarà necessario abilitare il sottosistema Windows Linux prima di creare uno scriptUno script di shell può aiutare a svolgere attività automatizzate ripetitive come backup e installazioni software t...

Leggi di più
Correzione: l'accesso PowerShell Export-CSV al percorso è negato

Correzione: l'accesso PowerShell Export-CSV al percorso è negatoMicrosoft Power ShellPowershellWindows 11

Dovrai ottenere autorizzazioni a livello amministrativo per ottenere l'accessoAd alcuni utenti di PowerShell è stato negato l'accesso a un percorso dopo aver immesso il cmdlet Export-CSV.Ciò potreb...

Leggi di più