回答:
Windows 10では、PS拡張機能のPsReadlineにPowerShell 5がデフォルトで付属しています。次のGet-Contentを使用して、コマンド履歴全体を表示します。
C:\ Users \ username \ AppData \ Roaming \ Microsoft \ Windows \ PowerShell \ PSReadline \ ConsoleHost_history.txt
Windows 7で使用できるようにするには、最新のFrameworkとPowerShell 5がインストールされていることを確認する必要があります。次に、PsReadlineモジュールをインストールできます。
私はちょうどWindows 7(64)マシンでやった:
(実行ポリシー:remotesigned)
Install-Module PSReadLine(NuGet-anycpu.exeをインストールするように求められ、はいと答えました)。
Import-Module PsReadLine
これで、履歴が上記のファイルに保存されます(確認済み)。
Get-PSReadlineKeyHandler を実行して、PSReadlineキーバインディングのリストを取得します。
PSReadline
PowewrShell 5.0のWindows 7実装にはないようです。
私の知る限り、PowerShellコンソールを閉じると、すべての履歴とログが破棄されます。
あなたのような何かをチェックアウトすることができます:PowerShellのコマンドにの永続的な歴史を与えます
もちろん、これはあなたがすでに行ったことを取得することはありません。それはあなたがそれをインストールした時点からのみロギングを開始します。
編集:PowerShell 5.0には、通常の方法でアクセスできる、再起動後でも利用できる永続的な履歴が実装されているようです。
Get-History | StartExecutionTime、ID、CommandLineを選択します
C:\Users\DavidPostill\AppData\Roaming\Microsoft\Windows\PowerShell
は私には存在しません...