このソフトウェアは、一般的なコンピューターエラーを修復し、ファイルの損失、マルウェア、ハードウェア障害からユーザーを保護し、最大のパフォーマンスを得るためにPCを最適化します。 3つの簡単なステップでPCの問題を修正し、ウイルスを今すぐ削除します。
- RestoroPC修復ツールをダウンロードする 特許技術が付属しています(特許が利用可能 ここに).
- クリック スキャン開始 PCの問題を引き起こしている可能性のあるWindowsの問題を見つけるため。
- クリック 全て直す コンピュータのセキュリティとパフォーマンスに影響を与える問題を修正する
- Restoroはによってダウンロードされました 0 今月の読者。
Windows PowerShell スクリプト言語の基本を学べば、管理は非常に簡単です。 それにもかかわらず、ユーザーはあちこちでいくつかの問題に遭遇する可能性があります。 それらの多くは、PowerShellがCtrl + Rを受け入れていないことを報告しています ショートカット コマンド履歴検索を表示します。
これは本質的に、ユーザーが履歴機能を楽しむことができなくなることを意味するため、間違いなく不快です。 PowerShellには、時間の経過とともに入力した複雑なリストを支援するための非常に優れた組み込みのコマンド履歴がありますが、それを使用できない場合、それは大きな問題です。
この問題にも悩まされている場合は、次の問題を回避することをお勧めします。
PowerShellの履歴が機能しない場合はどうすればよいですか?
1. PSReadLineアセンブリを確認してください
他の多くの人は、Windows10にアップグレードした後に同じ問題を経験しています。 PSReadLineがインストールされていることを知らないかもしれませんが、Windows 10にバンドルされているので、そこにあることを受け入れてください。
好むと好まざるとにかかわらず、古いスタイルのコマンド履歴機能をより洗練された機能にほぼ置き換えます。 PowerShellのコマンド履歴関数は、Windows Management Framework自体には組み込まれていませんが、サードパーティのPSReadLineモジュールに正確に基づいています。
今回は関与していることを確認するには、Get-PSReadLineOptionを実行して、PSReadLineアセンブリに関してこのエラーが発生したかどうかを確認してください。
Get-PSReadLineOption:「Microsoftの型初期化子。 パワーシェル。 PSConsoleReadLine ’は例外をスローしました。
行:1文字:1
+ Get-PSReadLineOption
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo:NotSpecified :( :) [Get-PSReadLineOption]、TypeInitializationException
+ FullyQualifiedErrorId:システム。 TypeInitializationException、Microsoft。 パワーシェル。 GetPSReadLineOption
上記の行も表示されている場合は、PowerShellを閉じてから、キーボードレイアウトを次のように変更します。 en-US. それを開いて、PowerShellの履歴が再び機能するかどうかを確認します。
2. PSReadLineを1.2にダウングレードします
PSReadLineを新しいバージョンにアップグレードすると、このエラーが発生する可能性もあります。 これは主に、米国以外のキーボードレイアウトでPowerShellを実行している場合に発生します。
ただし、上記の手順で違いがない場合は、PSReadLineを1.2にダウングレードすることもできます。
3. 履歴を表示するには、別のコマンドレットを試してください
システムスキャンを実行して、潜在的なエラーを発見します
Restoroをダウンロード
PC修復ツール
クリック スキャン開始 Windowsの問題を見つけるために。
クリック 全て直す 特許技術の問題を修正するため。
Restoro修復ツールを使用してPCスキャンを実行し、セキュリティの問題と速度低下の原因となるエラーを見つけます。 スキャンが完了した後、修復プロセスにより、破損したファイルが新しいWindowsファイルおよびコンポーネントに置き換えられます。
いくつかの複雑なPowerShellコマンドを入力して実行し、今すぐ覗き見したいとします。 上/下矢印を使用して、PowerShellコマンドの履歴全体を参照できるはずです。
いつものように、いくつかの付属のコマンドレットを使用して履歴を操作することもできます。 入力したコマンドの履歴を表示するには、次のコマンドレットを実行します。
Get-History
結果の出力をSelect-Stringコマンドレットにパイプすることで、履歴をさらに検索できます。 以下のコマンドレットの「検索」を、検索する実際のテキストに置き換えることを忘れないでください。
Get-History | Select-String -Pattern“ Search”
コマンドのステータスや開始/終了時刻など、以前に実行されたコマンドに関する詳細情報を表示するには、代わりに次のコマンドを実行します。
Get-History | Format-List -Property *
重要なことですが、問題なく機能し、現在のセッションからファイルにコマンドをエクスポートする場合は、Export-Clixmlコマンドレットを使用します。
Get-History | Export-Clixml -Path c:pscommands_hist.xml
4. 記憶するコマンドの数を増やす
コマンドラインバッファには、最後に入力した50個のコマンドのみが保持されることに注意してください。 もっと欲しいことがあなたが直面している実際の問題であるなら、この数を増やすだけです。
これを実現するには、PowerShellプロンプトウィンドウのタイトルバーを右クリックし、[ プロパティ、次に値を変更するだけです バッファサイズ 下 コマンド履歴.
このエラーの潜在的な原因は、Powershellの履歴がオフになっていることです。 以前に入力した可能性のある場所は次のとおりです。
%userprofile%AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt
あなたはそれをオフにすることができたでしょう:
Set-PSReadlineOption –HistorySaveStyle SaveNothing
ベルが鳴りますか? 新たなスタートを期待して記憶を完全にクリアした後で何かを探している場合も、同じことが言えます。
注意してください。Clear-Historyコマンドレットは、コマンドの履歴をクリアするために実際に使用することはできません。 Get-Historyコマンドレットに表示されるコマンドのリストをクリアするだけです。
この記事に記載されている手順に従うと、発生していた問題を解決するのに役立ちます。 PowerShellの履歴を再び機能させる他の方法をご存知の場合は、以下のコメントセクションでお知らせください。
また読む:
- このPowershellスクリプトを実行して、Windows10イメージからデフォルトのアプリを削除します
- Windows PowerShellが機能しなくなった:次の4つの修正を試してください
- PowerShellが認識されませんか? これらのソリューションをチェックしてください
- このPC修復ツールをダウンロードする TrustPilot.comで素晴らしいと評価されました (ダウンロードはこのページから始まります)。
- クリック スキャン開始 PCの問題を引き起こしている可能性のあるWindowsの問題を見つけるため。
- クリック 全て直す 特許技術の問題を修正する (読者限定割引)。
Restoroはによってダウンロードされました 0 今月の読者。