Gelegentlich hat man ein “Aha”-Erlebnis an unerwarteter Stelle.
Mir war bewusst, dass sich PowerShell alle ausgeführten Befehle einer Sitzung merkt.
Mit “Get-History” kann man sich diese Sitzungsaufzeichnung ansehen.
Mit “Invoke-History” funktioniert die Wiederholung eines bereits ausgeführten Statements.
Was ich bisher nicht wusste ist, dass es unter
“C:\Users\<username>\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine” die Datei “ConsoleHost_history.txt” gibt, die alle jemals verwendeten Commandlets und anderer Konsolenbefehle, wie ping, tracert, cd, etc. speichert.
Es werden ebenfalls die nicht-erfolgreichen Befehle protokolliert, wie “pnig DC01” oder “Write-Horst” etc.
Damit kann man auch später noch einmal das eine oder andere nachschlagen, wenn die Sitzung beendet ist.