Como ver o histórico de comandos do PowerShell no Windows 10

O Windows PowerShell(Windows PowerShell) tem um recurso interno de histórico(History) que lembra todos os comandos que você executou ao usá-lo. Embora deva lembrar o histórico(History) da sessão ativa, vejo que retém mais do que isso. Neste post, mostrarei como você pode ver o histórico(History) de comandos do PowerShell(PowerShell) e usá-lo de maneira inteligente.

Consulte o histórico de comandos do PowerShell

Como ver o histórico de comandos do PowerShell(PowerShell Command History)

A vantagem mais significativa de ter um recurso de histórico é que você não precisa digitar novamente para executar um comando específico que você já executou uma vez. No entanto, recorrer a centenas de comandos não ajuda muito. Que tal pesquisar neles ou executar um comando específico que você só lembra parcialmente? Siga estes métodos.

  1. Método do teclado
  2. Pesquisar para frente(Search Forward) ou para trás(Backward) no histórico do PowerShell(PowerShell History)
  3. Veja(View) todo o Histórico desta sessão
  4. Invocar(Invoke) um comando específico do histórico(History) de comandos do PowerShell
  5. Pesquisar no Histórico

No final, também explicamos como você pode limpar, exportar e importar o histórico (History)do comando PowerShell  . Muito útil se você precisar executar os mesmos comandos com frequência.

1] Método do teclado

Pesquise usando F8 no PowerShell para pesquisar

Tenho certeza de que você usou o prompt de comando(Command Prompt) uma vez se usou o Windows(Windows) por algum tempo. Se você usar as teclas de seta para cima e para baixo, poderá ir e voltar dos comandos executados. O mesmo se aplica ao PowerShell também. Mas aqui está a reviravolta. Se você se lembrar parcialmente de um comando, veja como pesquisar.

  • Digite(Type) parte do comando que você lembra
  • Pressione F8(Press F8) e continue pressionando até encontrar.
  • O termo de pesquisa será destacado com um verde fluorescente, seguido pelo restante do comando.

A única desvantagem é que o termo de pesquisa deve ser o início do comando.

2] Pesquisar para frente(Search Forward) ou para trás(Backward) no histórico(History)

Pesquisa regressiva do PowerShell

If you want to search forward or backward in History, then you can use Ctrl + R and Ctrl + S. The former lets you search back in History while the later forward. As soon as you use the keyboard shortcut,  you should get a snippet at the bottom (bck-i-search or fwd-i-search). Type what you want to search, and even if the text belongs to somewhere in the middle of the command, it will search for it. It is much better compared to the F8 method we used above.

3] View the entire PowerShell command History of this session

Histórico de comandos do PowerShell

Digite Histórico(Type History) e pressione a tecla Enter . Você deve ser capaz de ver todos os comandos que você executou na sessão atual. Embora você possa visualizar os comandos executados na sessão anterior usando as teclas de seta, o Histórico(History) não o terá. Se você pressionar a tecla “H”(key “H”) e pressionar enter, ele revelará o histórico(History) de comandos. Considere-o como um atalho para o  comando Histórico .(History)

4] Invoque(Invoke) um comando específico do Histórico

Se você notar, a imagem acima tem um ID ao lado de cada comando. Se você deseja executar um comando específico da lista, você precisa usar Invoke-History.

  • Anote o ID do comando que você deseja executar
  • Digite Invoke-History <ID>. Substitua <ID> pelo número exato
  • Pressione(Press) a tecla Enter(Enter Key) e ele executará esse comando do Histórico(History) .

5] Pesquisar no Histórico

Select String Get History Command PowerShell

A maneira mais fácil de pesquisar no histórico(History) de comandos é usar o método Select-String na (Select-String)saída do histórico(History Output) .

  • Digite o seguinte e substitua Get pelo termo que deseja pesquisar
  • Get-História | Select-String -Padrão “Obter”.
  • Ele revelará todos os comandos que correspondem aos comandos de pesquisa.

Como você obtém o id, pode usar o comando Invoke History para executá-lo instantaneamente.

Limpar, exportar(Export) e importar o histórico do PowerShell(Import PowerShell History)

Para excluir todos os comandos do Histórico(History) , basta executar o comando “ Clear-History ”. Observe que, mesmo depois de fazer isso, você ainda pode acessar o comando usando as teclas de seta para cima e para baixo.

Para exportar todos os comandos(export all the commands) , você pode usar o  formato Export-Clixml ou Export-CSV( Export-Clixml or  Export-CSV) . Aqui está o comando de exemplo

Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml

Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv

Para importar esses comandos de volta para outra ou nova sessão( import these commands back to another or new session) , use o comando a seguir.

Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml)

Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)

Você pode abrir este arquivo CSV ou XML a qualquer momento para ver o histórico(History) de comandos do PowerShell instantaneamente. Isso resume quase tudo sobre o PowerShell Command History e como você pode reutilizá-los usando cumbers ou pesquisando-os ou importando-os de volta no dia seguinte.



About the author

Sou especialista em informática e trabalho com computadores há muitos anos. Tenho experiência com Apple iPhone e Microsoft Windows 10. Minhas habilidades incluem: usar computadores para criar, criptografar e armazenar dados; encontrar e corrigir falhas no software; e resolução de problemas. Tenho conhecimento em todas as áreas de uso do computador, incluindo Apple iOS, Microsoft Windows 10, proteção contra ransomware e muito mais. Estou confiante de que minhas habilidades seriam valiosas para sua empresa ou organização.



Related posts