211service.com
Comment copier un fichier avec PowerShell ? Voici 8 exemples courants [Gestionnaire de partition]
Résumé :

Un grand nombre de personnes ne savent pas comment copier un fichier à l'aide de PowerShell. Si vous essayez également de le comprendre, vous êtes au bon endroit. Ce poste de Mini-outil écrit 8 exemples courants pour le Fichier de copie PowerShell opération.
Navigation Rapide :
Introduction
L'applet de commande PowerShell copy-item signifie que vous pouvez copier un élément d'un emplacement à un autre dans le même espace de noms. Lorsque vous exécutez l'applet de commande d'élément de copie PowerShell, elle écrasera le fichier par défaut s'il existe déjà. Il peut copier un fichier dans un dossier, mais il ne peut pas copier un fichier sur un lecteur de certificat.
L'applet de commande PowerShell de l'élément de copie ne supprime ni ne coupe les fichiers en cours de copie. Les éléments particuliers que l'applet de commande peut copier dépendent du fournisseur PowerShell qui expose les éléments. Par exemple, il peut copier des fichiers et des répertoires dans un lecteur de système de fichiers et des entrées et des clés de registre dans le lecteur de registre.
De plus, l'applet de commande de copie de fichiers Powershell peut copier et renommer les fichiers dans la même commande. Pour renommer un fichier, vous pouvez entrer le nouveau nom à la valeur du Destination paramètre. Si vous souhaitez simplement renommer un élément sans le copier, vous pouvez utiliser le Renommer l'élément applet de commande.
Comment se connecter à Exchange Online PowerShell ? [Guide complet] Savez-vous ce qu'est Exchange Online PowerShell ? Comment se connecter à Exchange Online PowerShell ? Cet article vous fournit un guide complet pour y parvenir.
Lire la suiteComment copier des fichiers avec PowerShell
Comment exécuter l'applet de commande de copie de fichier PowerShell ? Maintenant, vous pouvez vous référer aux 8 exemples courants ci-dessous.
Exemple 1. PowerShell Copier des fichiers dans un répertoire spécifié
La question la plus fréquemment posée pour l'applet de commande d'élément de copie PowerShell est de savoir comment copier un fichier dans le répertoire spécifié. Par exemple, nous copions le debug.log.txt dossier à la C:Journaux annuaire. Voici comment procéder :
Étape 1. Faites un clic droit sur le Démarrer menu dans le coin inférieur gauche de votre écran et sélectionnez Windows PowerShell (administrateur) depuis le menu contextuel. Cliquez ensuite sur Oui dans le UAC fenêtre pour accéder à PowerShell avec le droit d'administrateur.

Étape 2. Dans le haut PowerShell fenêtre, tapez l'applet de commande suivante et appuyez sur Entrer .
Copie-Item 'F:UserDataMy Documentsdebug.log.txt' -Destination 'C:Logs'

Exemple 2. PowerShell Copier des fichiers dans un répertoire existant
Si vous souhaitez copier le contenu d'un répertoire dans un répertoire existant, vous pouvez vous référer à ce guide. Par exemple, nous copions le contenu du C:Journaux répertoire dans l'existant C:Dessin annuaire. Le Journaux répertoire n'est pas copié. Supposons que le Journaux répertoire contient des fichiers dans des sous-répertoires, alors les sous-répertoires seront copiés avec leurs arborescences de fichiers. Le Récipient paramètre est réglé sur Vrai par défaut, qui préserve la structure des répertoires.
Copy-Item -Path 'C:Logs*' -Destination 'C:Drawings' -Recurse
Noter: Si vous souhaitez inclure le répertoire Logs dans la copie, vous pouvez supprimer le * du Chemin : Copy-Item -Path 'C:Logs' -Destination 'C:Drawings' -Recurse .Exemple 3. PowerShell Copier le fichier dans un nouveau répertoire
Parfois, vous souhaiterez peut-être copier le contenu d'un répertoire dans un nouveau répertoire de destination. Dans cet exemple, nous copions le contenu du C:Journaux répertoire source et créer un nouveau répertoire fichiers journaux dans le C:Dessins annuaire.
Pour contenir le nom du répertoire source, vous devez copier dans un répertoire de destination existant, comme indiqué dans Exemple 2 . Ou, vous pouvez renommer le nouveau répertoire de la même manière que le répertoire source.
Copy-Item -Path 'C:Logs' -Destination 'C:DrawingsLogfiles' -Recurse
Noter: Si vous souhaitez copier tout le contenu du répertoire source, y compris les arborescences de sous-répertoires, dans le nouveau répertoire, vous pouvez exécuter l'applet de commande : Copy-Item -Path 'C:Logs*' -Destination 'C:DrawingsLogfiles' -Recurse .Exemple 4. PowerShell Copier le fichier dans un répertoire spécifié et le renommer
Dans cet exemple, nous vous montrons comment copier un fichier dans le répertoire spécifié et renommer le fichier. Pour copier le Get-Widget.ps1 dossier de la \Serveur01Partage répertoire vers le \Server12ScriptArchive répertoire, vous pouvez exécuter l'applet de commande PowerShell Copy-Item suivante, qui changera le nom du fichier de Get-Widget.ps1 pour Get-Widget.ps1.txt .
Copier l'élément '\Server01ShareGet-Widget.ps1' -Destination '\Server12ScriptArchiveGet-Widget.ps1.txt'
Exemple 5. PowerShell Copier un fichier sur un ordinateur distant
Dans cet exemple, nous vous montrons comment copier un fichier sur un ordinateur distant. Ici, vous pouvez créer une session sur l'ordinateur distant nommé Serveur01 avec le titre de ContosoUtilisateur01 et stocker les résultats dans la variable nommée $Session .
Pour copier le test.log dossier de la D:Dossier001 dossier vers le C:Folder001_Copy dossier sur l'ordinateur distant à l'aide des informations de session stockées dans le $Session variable, vous pouvez exécuter la commande ci-dessous dans PowerShell.
$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'
Copy-Item 'D:Folder001 est.log' -Destination 'C:Folder001_Copy' -ToSession $Session
Exemple 6. Dossier de copie PowerShell sur un ordinateur distant
Cet exemple montre comment faire en sorte que PowerShell copie le dossier sur un ordinateur distant. Pour copier le D:Dossier002 dossier vers le C:Folder002_Copy répertoire sur l'ordinateur distant, vous pouvez exécuter la commande ci-dessous.
Noter: Aucun fichier ou sous-dossier ne sera copié sur l'ordinateur distant sans utiliser le station balnéaire interrupteur. Cette commande créera le Dossier002_Copie dossier s'il n'existe pas.$Session = New-PSSession -ComputerName 'Server02' -Credential 'ContosoUser01'
Copy-Item 'D:Folder002' -Destination 'C:Folder002_Copy' -ToSession $Session
Exemple 7. Copier un fichier distant sur l'ordinateur local
Vous pouvez également copier un fichier distant sur l'ordinateur local nommé Serveur01 en utilisant PowerShell. Par exemple, pour copier le test.log fichier du répertoire distant C: MyRemoteData au répertoire local D : MesDonnéesLocales , vous pouvez suivre la commande ci-dessous.
$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'
Copy-Item 'C:MyRemoteData est.log' -Destination 'D:MyLocalData' -FromSession $Session
Exemple 8. Copier le contenu d'un dossier distant sur l'ordinateur local
Nous vous montrons ici comment copier tout le contenu d'un dossier d'un ordinateur distant vers l'ordinateur local. Par exemple, pour copier le contenu du C:MyRemoteDatascripts dossier de l'ordinateur distant vers le dossier local D : MesDonnéesLocales dossier, vous pouvez exécuter la commande suivante.
$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'
Copy-Item 'C:MyRemoteDatascripts' -Destination 'D:MyLocalData' -FromSession $Session
Voici un moyen de vérifier la version de PowerShell sous Windows 10/8/7 Savez-vous comment vérifier la version de PowerShell sous Windows 10/8/7 ? Cet article explique comment trouver votre version de PowerShell sur un PC Windows avec des étapes détaillées.
Lire la suite