Örökítsük meg munkánkat (start-transcript)

A PowerShell magnóként is tud működni, azaz az összes parancssort, amit mi begépelünk, és az összes kimenetet, amit kapunk a konzolra képes elmenteni automatikusan egy fájlba. Ezt az üzemmódot a start-transcript  cmdlettel tudjuk elindítani, és a stop-transcript -tel megállítani:

[6] PS C:\> Start-Transcript

Transcript started, output file is C:\Documents and Settings\Administrator\

My Documents\PowerShell_transcript.20080421212835.txt

[7] PS C:\> $a = "Valaki figyel!"

[8] PS C:\> $a.Split()

Valaki

figyel!

[9] PS C:\> Stop-Transcript

Transcript stopped, output file is C:\Documents and Settings\Administrator\

My Documents\PowerShell_transcript.20080421212835.txt

Ha nem adjuk meg, hogy milyen fájlba rögzítsen, akkor az aktuális felhasználó dokumentumkönyvtárába ment, dátummal, idővel ellátott nevű szöveges fájlba. Nézzük, hogy hogyan néz ki egy ilyen fájl:

[11] PS C:\> Get-Content 'C:\Documents and Settings\Administrator\My Documen

ts\PowerShell_transcript.20080421212835.txt'

**********************

Windows PowerShell Transcript Start

Start time: 20080421212835

Username  : ASUS\Administrator

Machine   : ASUS (Microsoft Windows NT 5.2.3790 Service Pack 2)

**********************

Transcript started, output file is C:\Documents and Settings\Administrator\

My Documents\PowerShell_transcript.20080421212835.txt

[7] PS C:\> $a = "Valaki figyel!"

[8] PS C:\> $a.Split()

Valaki

figyel!

[9] PS C:\> Stop-Transcript

**********************

Windows PowerShell Transcript End

End time: 20080421212912

**********************

Látszik, hogy mindent, még a promptokat is szóról-szóra rögzítette fejléc és lábléc információk között. Ennek a fájlnak egyfajta feldolgozására látunk példát a 2.6.10 Sortörés kezelése szövegfájlokban fejezetben.

PowerShell 5.0 előtt a transcript lehetősége csak a karakteres konzolban volt lehetséges, PowerShell 5.0-tól kezdődően már az ISE-ben is használható!



Word To HTML Converter