01/03/2008
Registrare il transcript della sessione PowerShell
Windows PowerShell consente di memorizzare il log (transcript, in gergo) delle sessioni della shell; questa funzionalità risulta molto utile quando si desidera tenere traccia dei comandi impartiti alla shell e dei risultati da questa ottenuti.
Per avviare la registrazione del transcript della sessione corrente è possibile utilizzare il cmdlet Start-Transcript, che memorizzerà le informazioni richieste all'interno di un file di testo, posto di default nella cartella Documenti dell'utente corrente e con un nome esplicativo della data e ora dell'avvio dell'acquisizione.
Opzionalmente è possibile indicare a Start-Transcript il percorso ed il nome del file da utilizzare per la memorizzazione, utilizzando il parametro path.
PS C:\> Start-Transcript
Transcript started, output file is C:\Documents and Settings\ikmju\Documents\
PowerShell_transcript.20080301103516.txt
PS C:\> Get-ChildItem | Select-Object -First 5
[snip]
PS C:\> Stop-Transcript
Transcript stopped, output file is C:\Documents and Settings\ikmju\Documents\
PowerShell_transcript.20080301103516.txt
Per interrompere la memorizzazione del transcript avviato in precedenza è possibile invece utilizzare il cmdlet Stop-Transcript.