Orada oturumları boyunca komut geçmişini koruyarak bir yol sağlar Windows PowerShell Blog üzerinde mükemmel bir yazı var:
http://blogs.msdn.com/b/powershell/archive/2006/07/01/perserving-command-history-across-sessions.aspx
ihracat ve komut geçmişini ithalatı için ilgili komutlar Get-History
ve Add-History
bulunmaktadır. senin PowerShell profiline aşağıdaki ekleyin:
Register-EngineEvent PowerShell.Exiting {
Get-History | Export-Csv $HOME\pshist.csv
} | Out-Null
if (Test-Path $Home\pshist.csv) {
Import-Csv $HOME\pshist.csv | Add-History
}
Bu hala başlangıç ve bitiş süreleri için geçmişini inceleyebilirsiniz şekilde geçmişi koruyacak ve her süresini hesaplayın.
Ancak bir uyarı: Yukarıdaki komut yalnızca en son çıkarılan PowerShell penceresinin geçmişini hatırlayacaktır. Aynı anda birden fazla kabuk oturumunda çalışıyorsanız, bunlardan yalnızca birinin geçmişi kaybolur.