Eu uso o Windows 10 atual com o Powershell 5.1. Muitas vezes, quero procurar comandos que usei no passado para modificá-los e / ou executá-los novamente. Inevitavelmente, os comandos que estou procurando foram executados em uma janela / sessão anterior ou diferente do PowerShell.
Quando pressiono a ↑tecla, posso navegar por muitos, muitos comandos de muitas, muitas sessões, mas quando tento pesquisá-las usando Get-History | Where-Object {$_.CommandLine -Like "*docker cp*"}
, não obtenho resultados. A solução de problemas básica revela que Get-History
não mostra nada das sessões anteriores, como mostra:
C:\Users\Me> Get-History
Id CommandLine
-- -----------
1 Get-History | Where-Object {$_.CommandLine -Like "*docker cp*"}
Como pesquisar nos comandos anteriores que a ↑chave fornece usando Get-History
ou outro Cmdlet?
fonte
Ctrl+R
impressoras irão percorrer os resultados.Eu tenho isso no meu perfil PS:
function hist { $find = $args; Write-Host "Finding in full history using {`$_ -like `"*$find*`"}"; Get-Content (Get-PSReadlineOption).HistorySavePath | ? {$_ -like "*$find*"} | Get-Unique | more }
fonte