Como usar seu histórico de comandos no Windows PowerShell

Índice:

Como usar seu histórico de comandos no Windows PowerShell
Como usar seu histórico de comandos no Windows PowerShell

Vídeo: Como usar seu histórico de comandos no Windows PowerShell

Vídeo: Como usar seu histórico de comandos no Windows PowerShell
Vídeo: VC PRECISA DESATIVAR ISSO! 2 FUNÇÕES ESCONDIDAS NO CELULAR QUE DAR ACESSO A PRATICAMENTE TUDO - YouTube 2024, Maio
Anonim
O Windows PowerShell tem um recurso de histórico de comandos integrado que fornece informações detalhadas sobre os comandos que você executou. Como o Prompt de Comando, o PowerShell apenas lembra seu histórico de comandos para a sessão atual.
O Windows PowerShell tem um recurso de histórico de comandos integrado que fornece informações detalhadas sobre os comandos que você executou. Como o Prompt de Comando, o PowerShell apenas lembra seu histórico de comandos para a sessão atual.

Como usar o buffer de linha de comando

O PowerShell tecnicamente possui dois tipos de histórico de comandos. Primeiro, há o buffer de linha de comando, que na verdade faz parte do aplicativo de terminal gráfico do PowerShell e não faz parte do aplicativo Windows PowerShell subjacente. Ele fornece alguns recursos básicos:

  • Seta para cima: Rechamar o comando anterior que você digitou. Pressione a tecla repetidamente para percorrer o histórico de comandos.
  • Seta para baixo: Lembre-se do próximo comando que você digitou. Pressione a tecla repetidamente para percorrer o histórico de comandos.
  • F8: Pesquise no seu histórico de comandos por um comando que corresponda ao texto na linha de comando atual. Então, se você quiser procurar um comando que comece com "p", digite "p" na linha de comando e toque repetidamente em F8 para percorrer os comandos do seu histórico que começam com "a".

Por padrão, o buffer lembra os últimos 50 comandos que você digitou. Para alterar isso, clique com o botão direito do mouse na barra de título da janela do prompt do PowerShell, selecione "Propriedades" e altere o valor de "Tamanho do buffer" em Histórico de comandos.

Image
Image

Como exibir o histórico do PowerShell

O Windows PowerShell mantém um histórico dos comandos que você digitou na sessão atual do PowerShell. Você pode usar vários cmdlets incluídos para visualizar e trabalhar com seu histórico.

Para ver o histórico de comandos que você digitou, execute o seguinte cmdlet:

Get-History

Você pode pesquisar seu histórico canalizando a saída resultante para o
Você pode pesquisar seu histórico canalizando a saída resultante para o

Select-String

cmdlet e especificando o texto que você deseja pesquisar. Substitua "Example" no cmdlet abaixo pelo texto que você deseja pesquisar:

Get-History | Select-String -Pattern 'Example'

Para visualizar um histórico de comandos mais detalhado que exibe o status de execução de cada comando junto com seus horários de início e término, execute o seguinte comando:
Para visualizar um histórico de comandos mais detalhado que exibe o status de execução de cada comando junto com seus horários de início e término, execute o seguinte comando:

Get-History | Format-List -Property *

Por padrão, o
Por padrão, o

Get-History

O cmdlet mostra apenas as 32 entradas de histórico mais recentes. Se você quiser visualizar ou pesquisar um número maior de entradas de histórico, use o

-Count

opção para especificar quantas entradas do histórico o PowerShell deve mostrar, assim:

Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern 'Example' Get-History -Count 1000 | Format-List -Property *

Image
Image

Como executar comandos do seu histórico

Para executar um comando a partir do seu histórico, use o seguinte cmdlet, especificando o número de ID do item de histórico, conforme mostrado pelo

Get-History

cmdlet:

Invoke-History #

Para executar dois comandos do seu histórico de volta para trás, use

Invoke-History

duas vezes na mesma linha, separadas por um ponto e vírgula. Por exemplo, para executar rapidamente o primeiro comando em seu histórico e, em seguida, o segundo, você executaria:

Invoke-History 1;Invoke-History 2

Image
Image

Como limpar o seu histórico do PowerShell

Para limpar o histórico de comandos que você digitou, execute o seguinte cmdlet:

Clear-History

Observe que o buffer da linha de comando é separado do histórico do PowerShell. Então, mesmo depois de você correr
Observe que o buffer da linha de comando é separado do histórico do PowerShell. Então, mesmo depois de você correr

Clear-History

você pode continuar pressionando as teclas de seta para cima e para baixo para percorrer os comandos digitados. No entanto, se você executar

Get-History

você verá que seu histórico do PowerShell está de fato vazio.

O PowerShell não lembra seu histórico entre as sessões. Para apagar ambos os históricos de comandos da sessão atual, tudo o que você precisa fazer é fechar a janela do PowerShell.

Se você quiser limpar a janela do PowerShell depois de limpar o histórico, poderá fazê-lo executando o

Clear

comando:

Clear

Image
Image

Como salvar e importar seu histórico do PowerShell

Se você quiser salvar o histórico de comandos do PowerShell para a sessão atual, para poder consultá-lo posteriormente, poderá fazê-lo.

Get-History | Export-Clixml -Path c:users

amedesktopcommands.xml

Isso exporta seu histórico de comandos como um arquivo XML detalhado, completo com os valores “StartExecutionTime” e “EndExecutionTime” para cada comando que informa quando o comando foi executado e quanto tempo demorou para ser concluído.
Isso exporta seu histórico de comandos como um arquivo XML detalhado, completo com os valores “StartExecutionTime” e “EndExecutionTime” para cada comando que informa quando o comando foi executado e quanto tempo demorou para ser concluído.
Depois de exportar o histórico do PowerShell para esse arquivo XML, você (ou qualquer pessoa para quem enviar o arquivo XML) pode importá-lo para outra sessão do PowerShell com o cmdlet Add-History:
Depois de exportar o histórico do PowerShell para esse arquivo XML, você (ou qualquer pessoa para quem enviar o arquivo XML) pode importá-lo para outra sessão do PowerShell com o cmdlet Add-History:

Add-History -InputObject (Import-Clixml -Path C:users

amedesktopcommands.xml)

Se você executar o

Get-History

cmdlet após importar esse arquivo XML, você verá que os comandos do arquivo XML foram importados para o histórico da sua sessão atual do PowerShell.

Recomendado: