Om de resultaten van diverse commando's te kunnen bewaren in een bestand zijn er exportmogelijkheden. We bekijken er een aantal.
Met behulp van het pipe-teken is het goed mogelijk de output door te sturen naar een bestand. In dit geval een CSV-bestand (comma-separated values).
Get-ChildItem -Path 'C:\Users\admin' -Recursive | Export-Csv C:\logboek.csv
Met Notepad kun je vervolgens dit bestand openen of je gebruikt daar ook PowerShell voor.
notepad C:\logboek.csv
Dit gaat eigenlijk op eenzelfde manier:
Get-ChildItem -Path 'C:\Users\admin' -Recurse |
Export-Clixml C:\Logboek.xml
Er zijn echter nog meer manieren om bestanden op te slaan:
Get-ChildItem C:\datal\*.* | Out-File -FilePath C:\archief.txt
Dit geeft als resultaat een onopgemaakte tekst. De output in de file is dezelfde als die op het scherm.
Get-ChildItem C:\data1\*.* | Out-GridView
Dit levert een grid op waarin je makkelijk kunt sorteren en zoeken met behulp van een venster.
Ook bestaat de mogelijkheid om Out-Printer te gebruiken. Als je alle opties met het werkwoord 'out' wilt zien gebruik je het volgende
commando:
Get-Command -Verb out
Het is ook mogelijk om output op het clipboard op te slaan, zodat je die elders makkelijk kunt plakken.
Get-Netadapter | Clip
De laatste die we hier aanhalen is de mogelijkheid tot conversie naar HTML:
Get-ChildItem C:\data1\*.* | ConvertTo-Html | Out-File C:\archief.html
Als je verder in de help file zoekt zul je zien dat er ook nog mogelijk heden zijn om deze HTML-file van enige opmaak te voorzien.
Open zowel Paint als Notepad en gebruik vervolgens PowerShell.