Exportation / Importation

Fichier brut

Out-File

Out-File permet d'exporter dans un fichier brut le contenu du pipeline.

Get-EventLog -LogName Application -Newest 10 | Out-File Log.txt

Get-Content

Get-Content permet de faire l'action inverse et d'importer le contenu d'un fichier brut

Get-Content C:\Windows\System32\drivers\etc\hosts

JSON

ConvertTo-Json

ConvertTo-Json permet de convertir le contenu du pipeline au format JSON

Get-Service | ConvertTo-Json | Out-File services.json

ConvertFrom-Json

ConvertFrom-Json permet de faire l'action inverse et de convertir la syntaxe Json en objet powershell.


CSV

Export-CSV

Export-CSV permet d'exporter le contenu du pipeline dans un fichier CSV

Get-Process | Export-Csv -Path .\Processes.csv 

Import CSV

Import-Csv permet de faire l'action inverse et d'importe le contenu d'un fichier CSV

Import-CSV -Path .\Processes.csv 

XML

Export-CliXML

Export-XML pPermet d’exporter le contenu du pipeline dans un fichier XML. En concervant le type, les propriétés et les méthodes de l’objet.

Get-Process | Export-Clixml .\Processes.xml

Import-CliXML

Import-CliXML permet de faire l'action inverse et d'importe le contenu d'un fichier XML

Import-Clixml .\Processes.xml