Sim. Você pode usar Start-Transcript
e Stop-Transcript
.
Você me deu a ideia de colocar isso no meu perfil do PowerShell para que ele seja iniciado automaticamente. Foi isso que eu criei:
$transcriptDir = Join-Path ([Environment]::GetFolderPath("MyDocuments")) PowerShellTranscripts
if (-not (Test-Path $transcriptDir))
{
New-Item -Type Directory $transcriptDir
}
$dateStamp = Get-Date -Format ((Get-culture).DateTimeFormat.SortableDateTimePattern -replace ':','.')
try
{
Start-Transcript "$transcriptDir\Transcript.$dateStamp.txt"
}
catch [System.Management.Automation.PSNotSupportedException]
{
# ISE doesn't allow transcripts.
Write-Host "No transcript. Not supported in this host."
}