PowerShellコンソールを触っていると、履歴を取得するGet-Historyコマンドではセッション中の履歴しか取得できないが、UpArrowキー、DownArrowキーでは現在のセッション以前に入力したコマンド履歴が選択できる事に気が付き、これはどういう事? といった疑問を持つかと思います。 これはPowerShellでは入力履歴を提供する仕組みが下記の2系統存在しているためです。 PowerShell組み込みの入力履歴管理(現在のセッション履歴のみ) PSReadlineモジュールによる入力履歴管理(セッション関係なし)(Windows PowerShell v5.0から標準提供) 上記の違いがそれぞれの系統であり、またPSReadlineはWindows PowerShell v5.0以降に標準提供されるため、Windows PowerShell v5.0以降では下記のようになっ
![PowerShellコンソールの入力履歴について - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/55ade856804b1b54a9b6c07959743e689f9bdabc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UG93ZXJTaGVsbCVFMyU4MiVCMyVFMyU4MyVCMyVFMyU4MiVCRCVFMyU4MyVCQyVFMyU4MyVBQiVFMyU4MSVBRSVFNSU4NSVBNSVFNSU4QSU5QiVFNSVCMSVBNSVFNiVBRCVCNCVFMyU4MSVBQiVFMyU4MSVBNCVFMyU4MSU4NCVFMyU4MSVBNiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZGRmOTY3ODE3NDM0ZDJiZDU3N2IyMzlkMjZmNjY5ZGY%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwU0FJVE9fS2VpdGElMjBpbiUyMCVFNiVBMCVBQSVFNSVCQyU4RiVFNCVCQyU5QSVFNyVBNCVCRUJlZVgmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWY4NzEyZTQ5M2RlZmYxNmQxNzU4MjA4ODFlZDcyMDVl%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D5ab7325df1465673f0c0269ecac9888a)