Comment copier des fichiers sur un ordinateur distant avec Powershell

Scripts de copie de fichiers faciles sur PowerShell

  • PowerShell est un terminal de script Microsoft robuste utilisé pour effectuer plusieurs opérations.
  • Vous pouvez transférer des fichiers uniques et multiples vers des machines distantes à l'aide des scripts appropriés.

XINSTALLER EN CLIQUANT SUR LE FICHIER DE TÉLÉCHARGEMENT

Pour résoudre divers problèmes de PC, nous recommandons Restoro PC Repair Tool :Ce logiciel réparera les erreurs informatiques courantes, vous protégera contre la perte de fichiers, les logiciels malveillants, les pannes matérielles et optimisera votre PC pour des performances maximales. Résolvez les problèmes de PC et supprimez les virus maintenant en 3 étapes faciles :
  1. Télécharger l'outil de réparation Restoro PC qui vient avec des technologies brevetées (brevet disponible ici).
  2. Cliquez sur Lancer l'analyse pour trouver les problèmes Windows qui pourraient causer des problèmes au PC.
  3. Cliquez sur Tout réparer pour résoudre les problèmes affectant la sécurité et les performances de votre ordinateur.
  • Restoro a été téléchargé par 0 lecteurs ce mois-ci.

Vous devez avoir trouvé ce guide car vous voulez savoir comment copier un fichier sur un ordinateur distant à l'aide de PowerShell.

La bonne nouvelle est que nous comprenons la nécessité du partage de fichiers et avons rassemblé tous les détails que vous devez connaître dans cet article.

Alors sans plus tarder, allons-y.

Pourquoi devrais-je transférer des fichiers à l'aide de PowerShell ?

PowerShell peut être utilisé pour transférer des fichiers pour un certain nombre de raisons :

  • Vitesse: Lors du téléchargement d'un grand nombre de données sur un réseau, PowerShell peut être plus rapide que l'utilisation de solutions basées sur l'interface graphique.
  • Automatisation: Vous pouvez transmettre des fichiers automatiquement selon un calendrier ou en réaction à certaines circonstances en utilisant des scripts PowerShell qui ont été automatisés.
  • Polyvalence: Les transferts de fichiers utilisant FTP, FTPS, SFTP et SCP sont tous possibles avec PowerShell.
  • Gestion des erreurs: PowerShell dispose de puissantes fonctionnalités de gestion des erreurs qui peuvent être utiles lors du transfert de fichiers pour s'assurer que le transfert s'est bien déroulé.
  • Rapports: PowerShell est capable de générer des rapports détaillés sur la procédure de transfert, qui incluent volume total de données transférées, le nombre de fichiers transférés et les éventuelles erreurs s'est produit.

En général, la gestion des transferts de fichiers à l'aide de PowerShell peut être pratique et efficace, en particulier dans un cadre professionnel.

Voici maintenant comment copier des fichiers sur des machines distantes à l'aide de l'outil.

Comment copier un fichier sur un ordinateur distant à l'aide de PowerShell ?

Dans cet article
  • Pourquoi devrais-je transférer des fichiers à l'aide de PowerShell ?
  • Comment copier un fichier sur un ordinateur distant à l'aide de PowerShell ?
  • 1. Copier un fichier depuis un ordinateur distant à l'aide de PowerShell
  • 1.1 Configurer la connexion à distance
  • 1.2 Utilisez Copy-Item pour copier le fichier
  • 2. Copier plusieurs fichiers sur un ordinateur distant à l'aide de PowerShell

1. Copier un fichier depuis un ordinateur distant à l'aide de PowerShell

1.1 Configurer la connexion à distance

  1. Ouvrez PowerShell avec les droits d'administrateur, saisissez la commande ci-dessous et appuyez sur Entrer.
    Activer-PSRemoting -Force -Verbose
    powershell copier le fichier sur l'ordinateur distant
  2. Si vous obtenez l'erreur affichée dans l'image ci-dessus, entrez la commande suivante; sinon, sautez cette étape :
    Set-WsManQuickConfig
  3. Utilisez la commande suivante pour configurer votre hôte de confiance, en remplaçant AFAM avec le nom de l'ordinateur :
    winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
    powershell copier le fichier sur l'ordinateur distant
  4. Utilisez ces scripts shell pour redémarrer votre service WinRM et tester le nom de l'ordinateur distant après avoir ajouté le nom de la machine distante à l'hôte de confiance (n'oubliez pas de remplacer AFAM par le nom de votre ordinateur) :
    Service de redémarrage WinRM
    Test-WsMan @AFAM

Conseil d'expert :

SPONSORISÉ

Certains problèmes de PC sont difficiles à résoudre, en particulier lorsqu'il s'agit de référentiels corrompus ou de fichiers Windows manquants. Si vous rencontrez des problèmes pour corriger une erreur, votre système peut être partiellement endommagé.
Nous vous recommandons d'installer Restoro, un outil qui analysera votre machine et identifiera le problème.
Cliquez ici pour télécharger et commencer à réparer.

Quelques actions pour créer une connexion à distance sont répertoriées ci-dessus. On peut copier des fichiers sur des machines distantes après avoir établi la connexion à distance.

Notez que sur un système distant, la communication à distance PowerShell doit être activée. Pour ce faire, utilisez les étapes mises en évidence ci-dessus.

1.2 Utilisez Copy-Item pour copier le fichier

  1. Utilisez l'applet de commande New-PSSession pour démarrer une session à l'aide de la commande ci-dessous (n'oubliez pas de remplacer AFAM par le nom du PC).
    $SESSION= Nouvelle-PSSession -Ordinateur 'AFAM' -Cred $credential
    powershell copier le fichier sur l'ordinateur distant
  2. Connectez-vous à la session nouvellement créée à l'aide de la commande ci-dessous (notez que vous pouvez utiliser la commande cd pour changer de répertoire si nécessaire) :
    Entrer-PSSession $SESSION
  3. Copiez le fichier à l'aide de la commande ci-dessous (n'oubliez pas de remplacer initial et emplacement final avec les chemins réels dont vous avez besoin pour copier le fichier depuis et vers):
    Copy-Item –Path "emplacement initial" –Destination "emplacement final"
  4. Vous devrez peut-être quitter le shell depuis l'accès à la machine distante après avoir interagi avec la machine distante. Pour ce faire, vous devez mettre fin à la session à l'aide de l'applet de commande Exit-PSSession comme suit :
    Quitter-PSSession
En savoir plus sur ce sujet
  • GarageBand pour Windows 10: comment télécharger et installer
  • Microsoft Search: comment trouver des informations pertinentes avec Copilot

2. Copier plusieurs fichiers sur un ordinateur distant à l'aide de PowerShell

  1. Suivez toutes les étapes mentionnées dans la solution 1.1
  2. Déclarez certaines variables à l'aide du script ci-dessous (incluez les valeurs réelles pour le nom d'utilisateur, le mot de passe et les deux chemins) :
    $nom d'utilisateur = "nom d'utilisateur"
    $password = "mot de passe"
    $remote_path = "\ordinateur_distant\c$\chemin\vers\destination"
    $local_path = "C:\chemin\vers\local\fichiers"
  3. Créez ensuite un objet d'identification à l'aide du script ci-dessous :
    $credential = système de nouvel objet. Gestion. Automatisation. PSCredential ($nom d'utilisateur, (ConvertTo-SecureString $mot de passe -AsPlainText -Force))
  4. Utilisez le script ci-dessous pour obtenir le chemin local qui a été déclaré :
    $files = Get-ChildItem $local_path
  5. Enfin, copiez chaque fichier sur l'ordinateur distant à l'aide de la fonction foreach :
    foreach ($fichier dans $fichiers) {
    Copy-Item -Path $file. FullName -Destination $remote_path -Credential $credential
    }

Cela copiera tous les fichiers dans le répertoire local spécifié par $local_path vers le répertoire de destination sur l'ordinateur distant spécifié par $chemin_distant. Vous devrez fournir les valeurs correctes pour $username, $password, $remote_path et $local_path.

Voilà. Voici quelques-unes des meilleures façons de copier des fichiers sur un ordinateur distant à l'aide de MS PowerShell.

PowerShell est un outil très robuste, et avec une certaine connaissance des scripts, vous pourrez peut-être réaliser beaucoup de choses en utilisant l'outil. Vous pouvez copier des fichiers depuis et vers des ordinateurs distants à l'aide de l'outil.

Veuillez nous faire savoir dans les commentaires ci-dessous si ce guide vous a été utile.

Vous avez toujours des problèmes? Corrigez-les avec cet outil :

SPONSORISÉ

Si les conseils ci-dessus n'ont pas résolu votre problème, votre PC peut rencontrer des problèmes Windows plus profonds. Nous recommandons télécharger cet outil de réparation de PC (évalué Excellent sur TrustPilot.com) pour y répondre facilement. Après l'installation, cliquez simplement sur le Lancer l'analyse bouton puis appuyez sur Tout réparer.

Get-Appxpackage dans PowerShell Access est refusé ou ne fonctionne pas [Réparer]

Get-Appxpackage dans PowerShell Access est refusé ou ne fonctionne pas [Réparer]PowershellWindows 10Windows 11

Chaque fois qu'une application était installée sur le système, elle était essentiellement téléchargée à partir du Microsoft Store ou de tout tiers. les sources doivent être mises à jour, réenregist...

Lire la suite
Exécutez une mise à jour Windows à partir de la ligne de commande [2 façons différentes]

Exécutez une mise à jour Windows à partir de la ligne de commande [2 façons différentes]Mises à Jour WindowsPowershellInvite De Commande

Suivez ces étapes simples pour installer les mises à jour Windows via des commandesVous pouvez mettre à jour Windows à partir de lignes de commande via l'invite de commande et Windows PowerShell.Cr...

Lire la suite
Qu'est-ce que Try Catch dans PowerShell et comment l'utiliser

Qu'est-ce que Try Catch dans PowerShell et comment l'utiliserPowershell

Voici comment gérer les erreurs avec de simples cmdlets de ligne de commandeSi vous êtes un utilisateur fréquent de PowerShell, vous avez évidemment rencontré un écran plein de texte rouge indiquan...

Lire la suite