Windows10でPowerShellコマンド履歴を表示する方法
Windows PowerShellには、使用時に実行したすべてのコマンドを記憶する履歴(History)機能が組み込まれています。アクティブなセッションの履歴(History)を覚えておく必要がありますが、それ以上のものが保持されていることがわかります。この投稿では、PowerShellコマンド履歴(History)を表示してスマートに使用する方法を紹介します。
PowerShellコマンド履歴(PowerShell Command History)を表示する方法
履歴機能を使用することの最も重要な利点は、一度実行した特定のコマンドを実行するために、もう一度入力する必要がないことです。ただし、何百ものコマンドを繰り返すことはあまり役に立ちません。それらを検索したり、部分的にしか覚えていない特定のコマンドを実行したりするのはどうですか?これらの方法に従ってください。
- キーボード方式
- (Search Forward)PowerShell履歴(PowerShell History)で前方または後方(Backward)に検索
- (View)このセッションの履歴全体を表示する
- (Invoke)PowerShellコマンド履歴(History)から特定のコマンドを呼び出す
- 履歴内を検索
最後に、 PowerShellコマンドの 履歴(History)をクリア、エクスポート、およびインポートする方法についても説明しました。同じコマンドを頻繁に実行する必要がある場合に非常に便利です。
1]キーボード方式
しばらくの間Windowsを使用したことがある場合は、(Windows)コマンドプロンプト(Command Prompt)を一度使用したことがあると思います。上下の矢印キーを使用すると、実行されたコマンドを前後に移動できます。同じことがPowerShell(PowerShell)にも当てはまります。しかし、ここにひねりがあります。コマンドを部分的に覚えている場合は、次のように検索します。
- 覚え(Type)ているコマンドの一部を入力してください
- F8(Press F8)を押して、見つかるまで押し続けます。
- 検索語は蛍光緑色で強調表示され、その後にコマンドの残りの部分が続きます。
唯一の欠点は、検索語がコマンドの先頭でなければならないことです。
2]履歴(History)を前方または後方(Backward)に検索(Search Forward)
履歴(History)を前方または後方に検索する場合は、Ctrl + RおよびCtrl + S.を使用できます。前者を使用すると、履歴(History)を後方に検索し、後者を前方に検索できます。キーボードショートカットを使用するとすぐに、下部にスニペットが表示されます(bck-i-searchまたはfwd-i-search)。検索したいものを入力すると、コマンドの途中にあるテキストでも検索されます。上記で使用したF8メソッドと比較してはるかに優れています。
3] PowerShellコマンド全体を表示(View)するこのセッションの履歴(History)
History(Type History)と入力し、Enterキーを押します。現在のセッションで実行したすべてのコマンドを確認できるはずです。矢印キーを使用して前のセッションで実行されたコマンドを表示できますが、履歴(History)には表示されません。キー「H」(key “H”)を押してEnterキーを押すと、コマンドの履歴(History)が表示されます。これは、 History(History)コマンドへのショートカットと見なしてください 。
4]履歴から特定のコマンドを呼び出す(Invoke)
お気づきの方もいらっしゃると思いますが、上の画像では各コマンドの横にIDがあります。リストから特定のコマンドを1つ実行する場合は、 Invoke-History(Invoke-History.)を使用する必要があります。
- 実行するコマンドのIDをメモします
- Invoke Invoke-History <ID>. <ID>を正確な番号に置き換えます
- (Press)Enterキーを(Enter Key)押すと、履歴(History)からそのコマンドが実行されます。
5]履歴内を検索
コマンドの履歴(History)内を検索する最も簡単な方法は、履歴出力で(History Output)Select-Stringメソッドを使用することです。
- 次のように入力し、Getを検索する用語に置き換えます
- Get-History | Select-String -Pattern“ Get”。
- 検索コマンドに一致するすべてのコマンドが表示されます。
IDを取得するので、InvokeHistoryコマンドを使用してIDを即座に実行できます。
PowerShell履歴(Import PowerShell History)のクリア、エクスポート(Export)、およびインポート
履歴(History)からすべてのコマンドを削除するには、コマンド「 Clear-History」を実行するだけです。これを行った後でも、上下の矢印キーを使用してコマンドにアクセスできることに注意してください。
すべてのコマンド(export all the commands)をエクスポートするには、 Export-ClixmlまたはExport-CSV( Export-Clixml or Export-CSV)形式を使用でき ます。これがサンプルコマンドです
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
これらのコマンドを別のセッションまたは新しいセッション( import these commands back to another or new session)にインポートして戻すには、次のコマンドを使用します。
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
このCSVまたはXMLファイルをいつでも開いて、 PowerShellコマンドの履歴(History)をすぐに確認できます。これは、 PowerShellコマンド履歴に関する(PowerShell Command History)ほとんどすべてを要約したものであり、カンバーを使用したり、検索したり、翌日にインポートしたりして、それらを再利用する方法を示しています。
Related posts
Windows 10でPowerShellを使用してIPまたはWebサイトをブロックする方法
PowerShellを使用したPowerShellを使ってWebcamsの検索と無効化方法
PowerShellのReplace Command Prompt Windows 10のWinX Menu
Windows 10でPowerShellをPowerShellに追加する方法
Public IP addressを使用してPowerShellを使用してWindows 10を取得する方法
Windows 10にWiFi History or WLAN Reportを生成する方法
Windows 10でClipboard Historyをクリアするための4 Ways
コマンドプロンプトとPowerShellキーボード/デスクトップショートカットを設定する方法
Windows 10でSystem Uptimeを見つける方法
WatchデジタルテレビとProgDVBでRadioを聴く
Windows10でIPアドレスを変更する3つの方法
Windows 10でFeature Updatesのセーフガードを無効にする方法
3つのステップでPowerShellを使用してWindows10アプリをアンインストールする方法
Windows10でクリップボードの履歴を表示およびクリアする方法
Windows10でコマンドプロンプトをPowerShellおよびその逆に置き換えます
Windows 10 Start MenuでCommand PromptとReplace Powershell
Windows 10で開くElevated Windows PowerShellに7 Ways
Windows10で印刷されたドキュメントの履歴を確認する方法
Windows 10で有効化パッケージとは何ですか
Windows 10のCMD and PowerShellでScroll-Forwardを無効にします