Conditions préalables
Cette section interdit quelques étapes nécessaires qui doivent être effectuées pour établir une connexion distante. Une fois la connexion distante établie, on peut copier des fichiers sur des ordinateurs distants.
PowerShell Remoting doit être activé sur une machine distante et vous pouvez exécuter la commande suivante à cet égard. Il est possible que vous puissiez rencontrer l'erreur comme indiqué dans l'image ci-dessous:
> Activer-psremoting -force -verbosePour vous débarrasser de cette erreur, vous devez utiliser la commande ci-dessous:
> Set-wsmanquickconfigConfigurez les paramètres de confiance des hôtes sur les deux ordinateurs en émettant la commande suivante:
> winrm set winrm / config / client '@ TrustEdHosts = ""'Dans notre cas, l'hôte distant est «Adnan»:
> winrm set winrm / config / client '@ TrustEdHosts = "Adnan"'Après avoir ajouté le nom de l'ordinateur distant à l'hôte de confiance, utilisez les commandes suivantes pour redémarrer le service WinRM et tester le nom de l'ordinateur distant:
> Winrm de redémarrageL'hôte est Adnan dans notre cas:
> Test-wsman @adnanUne fois l'ensemble des conditions préalables, vous pouvez accéder à la prochaine section pour d'autres procédures de ce guide.
Comment copier des fichiers vers des ordinateurs distants
Les étapes fournies ci-dessous vous guident pour créer une session PowerShell et exécuter plusieurs commandes pour copier des fichiers sur des ordinateurs distants.
Étape 1: Tout d'abord, créez une session en utilisant la nouvelle commande PSSESSESSE de PowerShell comme indiqué ci-dessous.
> $ Session = new-pssession -compupername -Cred $Après avoir créé la session distante, vous pouvez vous y connecter en utilisant le Enter Cmdlet de PowerShell comme nous l'avons fait ici:
> Session Entre-PSSession $Note: Par défaut, les documents OneDrive \ de l'hôte distant sont le répertoire de travail. Vous pouvez utiliser CD… Pour retomber au répertoire précédent de donner le chemin complet pour déplacer le répertoire de travail vers celui spécifique. Nous avons utilisé CD… Ainsi, l'exécution d'étape suivante est effectuée sur C: \ Users \ Adnan \ OneDrive:
Étape 2: Une fois la session créée avec succès, vous pouvez copier le fichier à l'aide de la cmdlet de copie. Dans notre cas, la commande suivante copie un fichier texte au c: \ lecteur de l'ordinateur distant:
> Copy-Item -Path "F: \ Linuxhint.txt "-Stination" C: "Étape 3: Après la copie du fichier, vérifiez-le en exécutant la commande suivante. L'Invoke-Command recherche le Linuxhint.Fichier txt dans le répertoire C: \ et imprime les informations de base du fichier:
> Invoke-Command -ScriptBlock get-childem -path "c: \ linuxhint.SMS"Si le fichier est copié avec succès, vous observerez les informations du fichier imprimées. Cependant, si vous avez exécuté l'étape 3 et que vous ne pouvez pas obtenir le résultat de Get-Childem, vous devez rechercher des erreurs ou réexécuter toutes les étapes avec une nouvelle session.
Conseil bonus
Après avoir traité avec l'ordinateur distant, vous devrez peut-être quitter votre shell à partir de l'accès à l'ordinateur distant. Pour ce faire, vous devez passer la session avec l'Exit-Psession Cmdlet de la manière suivante:
> Exit-pssionConclusion
PowerShell fournit une prise en charge approfondie pour la gestion des fichiers sur votre machine. Dans cet article, un guide informatif est fourni pour copier des fichiers sur un ordinateur distant. Pour interagir avec un ordinateur distant, vous devez créer une session distante pour cela. En plus d'apprendre pour copier des fichiers vers un ordinateur distant, vous avez également appris à créer une session distante. De plus, nous avons également fourni la commande pour copier des fichiers de l'ordinateur à distance à l'ordinateur local.