Ha sok teljesítmény-adatot gyűjtünk, akkor az nem biztos, hogy kényelmesen elfér a memóriában. Ilyenkor jobb fájlba gyűjteni az adatokat, majd egy ráérősebb gépen és időben elemezhetjük ezeket. A teljesítmény-adatokat az Export-Counter cmdltettel tudjuk kényelmesen fájlba írni. Ha használjuk a PowerShell csővezetékét, akkor amint az adatok megszületnek, azonnal írja is ki a fájlba, így nem terheli a memóriát túlzottan.
PS C:\> Get-Counter -Counter "\Process(powershell)\% Processor Time", "\Process
(powershell#1)\% Processor Time", "\Processor(_total)\% Processor Time" -MaxSam
ples 20 | Export-Counter -Path C:\PowerShell\counters.blg –Force
Az így fájlba kiírt adatokat az Import-Counter cmdlettel tudjuk beolvasni, az eredmény ugyanolyan adatszerkezet lesz, mintha éppen frissen generálta volna azokat a Get-Counter:
PS C:\> Import-Counter -Path C:\PowerShell\counters.blg
Timestamp CounterSamples
--------- --------------
2016.06.30. 22:31:10 \\stleno\processor(_total)\% processor time :
0
\\stleno\process(powershell#1)\% processor time :
0
\\stleno\process(powershell)\% processor time :
0
2016.06.30. 22:31:11 \\stleno\processor(_total)\% processor time :
5,2748419323394
\\stleno\process(powershell#1)\% processor time :
0
\\stleno\process(powershell)\% processor time :
0