L’invite de commande et PowerShell sont des outils puissants dans Windows 11 et Windows 10, offrant une gamme de fonctionnalités pour l’administration système, le dépannage, etc. Une fonctionnalité utile est la possibilité d’exporter leur sortie dans un fichier. Cet article explorera l’exportation de la sortie de l’invite de commande et de PowerShell vers un fichier. Mais avant d’entrer dans les étapes, comprenons pourquoi vous pourriez vouloir le faire.
L’exportation de l’invite de commande et de la sortie PowerShell vers un fichier est bénéfique pour plusieurs raisons. Il vous permet de documenter les résultats et facilite le suivi et l’examen des informations. De plus, la redirection de la sortie vers un fichier implique des tâches de script et d’automatisation, entraînant un traitement ou une analyse plus poussé.
Ceci étant compris, commençons par l’article et apprenons comment effectuer cette action efficacement.
Comment enregistrer la sortie de la commande dans un fichier à l’aide de l’invite de commande
L’enregistrement de la sortie de la commande dans un fichier à l’aide de l’invite de commande est simple. Il existe plusieurs formats dans lesquels une sortie de commande peut être enregistrée. Dans cet article, nous parlerons de la sortie du fichier au format texte et CSV. Commençons.
Sortie vers un fichier texte
Étape 1: Appuyez sur la touche Windows de votre clavier, tapez Invite de commandepuis cliquez sur « Exécuter en tant qu’administrateur ».
Étape 2: Tapez la commande ci-dessous et appuyez sur Entrée.
Your-Command > C:\Path\To\Folder\Filename.txt
Note: Dans la commande, remplacez « Your-Command » par votre commande et « C:\Path\To\Folder\Filename.txt » par le chemin et le nom du fichier pour stocker la sortie de l’invite de commande.
Voilà. Vous avez enregistré avec succès la sortie de la commande dans un fichier texte. Alternativement, si vous souhaitez enregistrer et afficher la sortie, continuez avec les étapes ci-dessous.
Étape 3: Tapez la commande ci-dessous et appuyez sur Entrée.
Your-Command > C:\Path\To\Folder\Filename.txt | type C:\Path\To\Folder\Filename.txt
Note: Dans la commande, remplacez « Your-Command » par votre commande et « C:\Path\To\Folder\Filename.txt » par le chemin et le nom du fichier pour stocker la sortie de l’invite de commande et l’afficher.
Voilà. Vous pouvez enregistrer et afficher la sortie de l’invite de commande en une seule fois. Si vous ne souhaitez pas générer le fichier au format texte mais au format CSV, consultez la méthode suivante.
Lire aussi: Comment créer un dossier ou un fichier à partir de l’invite de commande Windows
Sortie vers un fichier CSV
Pour enregistrer la sortie de la commande dans un fichier CSV à l’aide de l’invite de commande sous Windows, utilisez l’opérateur « > » (redirection de sortie). Suivez les étapes ci-dessous.
Étape 1: Appuyez sur la touche Windows de votre clavier, tapez Invite de commandepuis cliquez sur « Exécuter en tant qu’administrateur ».
Étape 2: Tapez la commande ci-dessous et appuyez sur Entrée.
Command > C:\Path\To\Folder\Filename.csv
Note: Remplacez Command par la commande que vous souhaitez exécuter et « C:\Path\To\Folder\Filename.csv » par le chemin et le nom souhaités de votre fichier CSV.
C’est ça. Votre sortie sera enregistrée à l’emplacement que vous avez spécifié sur votre ordinateur. Toutefois, si vous souhaitez ajouter la sortie à un fichier CSV existant plutôt que de l’écraser, tapez la commande suivante :
Command >> C:\Path\To\Folder\Filename.csv
Note: Encore une fois, remplacez Command et C:\Path\To\Folder\Filename.csv par votre commande spécifique et le nom de fichier souhaité.
Cette commande n’écrasera pas les données précédentes mais s’ajoutera aux données existantes du fichier. C’était le cas avec l’invite de commande, et si vous souhaitez écrire la sortie PowerShell dans un fichier, les choses sont légèrement différentes ; continuer la lecture.
Comment enregistrer la sortie de la commande dans un fichier à l’aide de PowerShell
Tout comme l’invite de commande, vous pouvez enregistrer le résultat de la commande au format texte et CSV ici dans PowerShell. Nous commencerons par le texte et passerons au CSV. Commençons.
Sortie vers un fichier texte
Étape 1: Appuyez sur la touche Windows de votre clavier, tapez PowerShellpuis cliquez sur « Exécuter en tant qu’administrateur ».
Étape 2: Tapez la commande ci-dessous et appuyez sur Entrée.
Your-Command | Out-File -Filepath C:\Path\To\Folder\Filename.txt
Note: Dans la commande, remplacez « Your-Command » par votre commande et « C:\Path\To\Folder\Filename.txt » par le chemin et le nom du fichier pour stocker la sortie de PowerShell.
C’est ça. Vous avez enregistré avec succès le contenu de sortie de PowerShell. Alternativement, si vous souhaitez afficher la sortie enregistrée à l’écran, continuez avec les étapes ci-dessous.
Étape 3: Tapez la commande ci-dessous et appuyez sur Entrée.
Get-Content -Path C:\Path\To\Folder\Filename.txt
Note: Remplacez ‘C:\Path\To\Folder\Filename.txt’ par le chemin et le nom du fichier avec le contenu de sortie.
Avec cela, le fichier est enregistré dans le dossier de destination. Vous pouvez ouvrir l’Explorateur de fichiers, accéder au fichier et l’ouvrir. Si vous ne souhaitez pas générer les données sous forme de texte mais souhaitez plutôt les exporter sous forme de fichier CSV, consultez la méthode suivante.
Lire aussi: Comment mettre à jour PowerShell sous Windows 11 et 10
Sortie vers un fichier CSV
Pour exporter le fichier au format CSV, vous devrez modifier légèrement la commande et utiliser la cmdlet « Export-CSV » de l’outil. Suivez les instructions ci-dessous.
Étape 1: Appuyez sur la touche Windows de votre clavier, tapez PowerShellpuis cliquez sur « Exécuter en tant qu’administrateur ».
Étape 2: Tapez la commande ci-dessous et appuyez sur Entrée.
Note: Remplacez ‘C:\Path\To\Folder\Filename.csv’ par le chemin et le nom du fichier avec le contenu de sortie.
Get-ChildItem | Export-CSV C:\Path\To\Folder\Filename.csv -NoTypeInformation
Note: Il est important de noter que le paramètre ‘NoTypeInformation’ indique ici à la commande de ne pas inclure l’en-tête d’informations #TYPE dans votre fichier CSV.
Une fois que vous aurez fini d’exécuter la commande, vous aurez un fichier appelé « filename.csv » sur votre bureau.
FAQ sur l’exportation de la sortie vers un fichier
Oui, vous pouvez exporter uniquement des propriétés spécifiques d’objets vers un fichier à l’aide de la cmdlet Select-Object pour choisir les propriétés souhaitées, puis utiliser la cmdlet Export-Csv ou Export-Clixml pour les enregistrer dans un fichier.
Oui, vous pouvez spécifier l’encodage lors de l’exportation de la sortie PowerShell vers un fichier texte à l’aide du paramètre Encoding avec les applets de commande Out-File ou Set-Content. Certains codages standard incluent UTF-8, UTF-16 et ASCII.
Vous pouvez utiliser des applets de commande PowerShell telles que Test-Path pour vérifier si un fichier existe avant d’exporter la sortie. Cela vous permet d’éviter d’écraser accidentellement des fichiers existants.
Sortez vos commandes
Maintenant que vous savez comment exporter l’invite de commande et la sortie PowerShell de Windows 11 et 10, vous pouvez documenter les configurations système, résoudre les problèmes, automatiser les tâches ou partager des informations avec des collègues sans difficulté. De plus, en maîtrisant la technique d’exportation, vous améliorez vos compétences en gestion du système Windows. Vous voudrez peut-être également lire comment exécuter PowerShell en tant qu’administrateur dans Windows 11.