Comment obtenir la sortie dans un fichier CSV à l'aide de PowerShell

Comment obtenir la sortie dans un fichier CSV à l'aide de PowerShell
CSV est un fichier séparé des virgules qui a des valeurs séparées par des virgules. Chaque ligne de fichiers contient un enregistrement avec de nombreux champs séparés par Delimiter Comma (,). Obtenir des données dans CSV signifie exporter les données ou les valeurs dans un fichier avec des valeurs séparées par des virgules. Pour obtenir la sortie dans un fichier CSV, vous pouvez utiliser le PowerShell Export-CSV commande.

Ce guide expliquera comment obtenir la sortie dans les fichiers CSV à l'aide de la commande Export-CSV PowerShell. Commençons!

Obtenir une sortie dans un fichier CSV à l'aide de PowerShell

Pour obtenir la sortie de n'importe quelle commande dans un fichier CSV, le Export-CSV L'ondulage est utilisé. Il enregistre la sortie en tant que valeurs séparées par des virgules.

Syntaxe
La commande Export-CSV utilise la syntaxe suivante:

> | Export-CSV [-Path]

Ici, la commande Export-CSV va récupérer la sortie du Data_object et enregistrez-le en tant que fichier CSV sur le chemin spécifié.

Voyons quelques exemples liés à l'utilisation des commandes Export-CSV.

Exemple 1
Tout d'abord, nous créerons un dossier nommé Obtenir dans le E lecteur, où nous voulons enregistrer le fichier CSV. Ce dossier nouvellement créé est actuellement vide:

Maintenant, ouvrez la fenêtre PowerShell et tapez l'accès à la commande ci-dessous:

> Get-Process | Export-csv -path "e: \ powershell \ get \ file.csv "

La commande ci-dessus va récupérer les processus en cours d'exécution à l'aide du Faire un processus Et enregistrez-le dans un déposer.CSV en utilisant le Export-CSV Cmdlet:

Ensuite, vérifiez le contenu du fichier à l'aide du Obtenir du contenu Cmdlet:

> Get-content -path "e: \ powershell \ get \ file.csv "

La sortie affiche toutes les valeurs séparées des virgules du fichier.CSV:

Le fichier de sortie généré sera enregistré comme déposer.CSV dans le E: \ PowerShell \ Get dossier:

Exemple 2
Dans l'exemple mentionné ci-dessus, après avoir obtenu le contenu du fichier, vous avez peut-être remarqué qu'il y a une ligne supplémentaire dans la sortie, qui est le #TAPER entête:

Si vous souhaitez enregistrer la sortie sans un en-tête #Type, utilisez le -NotypeInformation Paramètre dans la commande Export-CSV:

> Get-Process | Export-csv -path "e: \ powershell \ get \ file1.CSV "-NotypeInformation

Obtenez le contenu du fichier CSV en utilisant le Obtenir du contenu cmdlet et afficher la sortie:

> Get-content -path "e: \ powershell \ get \ file.csv "

Exemple 3
Nous considérerons le même exemple et vous dirons quelque chose de plus intéressant. Si vous ne souhaitez pas obtenir les données complètes en sortie, essayez le bloc de code ci-dessous et spécifiez le nombre d'enregistrements que vous souhaitez sélectionner dans la sortie de la commande donnée:

> Get-Process | SELECT-First 10 | Export-csv -path "e: \ powershell \ get \ file2.CSV "-NotypeInformation

Les dix premiers enregistrements des processus seront enregistrés dans le fichier CSV nommé fichier2.CSV:

Imprimez le contenu du fichier2.CSV en utilisant la commande get-contenu:

> Get-content -path "e: \ powershell \ get \ file2.csv "

À l'aide de la commande Export-CSV, nous avons réussi à enregistrer les dix premiers enregistrements de sortie de la commande get-process dans notre fichier2.CSV:

Nous avons fourni toutes les informations pertinentes pour obtenir la sortie dans un fichier CSV à l'aide de PowerShell.

Conclusion

Pour obtenir la sortie dans un fichier CSV, utilisez PowerShell Export-CSV cmdlet. Sa syntaxe est donnée comme | Export-CSV [-Path] , où la commande Export-CSV va récupérer la sortie du Data_Object et l'enregistrer en tant que fichier CSV sur le chemin spécifié. Il prend également en charge différentes options, telles que la sauvegarde de sortie sans l'en-tête #Type ou l'enregistrement d'un nombre sélectif d'enregistrements dans le fichier CSV. Ce guide a expliqué comment utiliser la commande Export-CSV pour obtenir la sortie dans un fichier CSV.