Como usar o recurso de história do PowerShell

Como usar o recurso de história do PowerShell

PowerShell “Get-History”O cmdlet é utilizado para obter a lista de comandos inseridos durante a sessão atual. PowerShell mantém a história de cada sessão, que pode ser recuperada usando o cmdlet "Get-History". Se o usuário esqueceu os cmdlets que ele executou recentemente, esse recurso é tão útil. Sempre que o console do PowerShell fecha ou as janelas recebem uma reinicialização, a história será removida, o que é difícil de obter.

Esta postagem fornecerá detalhes sobre o recurso de história do PowerShell.

Como usar o recurso de história do PowerShell?

Conforme declarado anteriormente, o recurso PowerShell History é usado para obter a lista de cmdlets executados na sessão atual. Por esse motivo, o “Get-History”CMDLET é usado. Para entender melhor a visão geral do cmdlet declarada, os exemplos fornecidos estão abaixo.

Exemplo 1: Obtenha histórico de sessão atual

Nesta demonstração, a história da sessão atual será recuperada usando o cmdlet "Get-History":

Get-History



Exemplo 2: Obtenha o histórico dos objetos com string "Process"

Esta ilustração exibirá as entradas que incluem a string “Processo”:

Get-History | Onde-objeto $ _.CommandLine -Chike "*Process*"


De acordo com o código acima:

    • Em primeiro lugar, especifique o “Get-History”Cmdlet para obter a história do PowerShell.
    • Em seguida, adicione o pipeline “|”Para transferir a saída do cmdlet anterior para o próximo.
    • Depois disso, defina o “Onde-objeto”Cmdlet e adicione os parênteses.
    • Dentro do parêntese, crie um filtro para selecionar apenas as strings que contêm a palavra -chave “Processo”:



Exemplo 3: Obtenha histórico de entrada específica

Neste exemplo, a história da entrada específica será exibida especificando seu “-EU IA”:

Get -History -id 2



Exemplo 4: Obtenha histórico da entrada mais recente

Esta demonstração exibirá a entrada mais recente no PowerShell usando o “-Contar”Parâmetro e depois especifique o valor“1”Para isso:

Get -History -Count 1



Exemplo 5: Obtenha histórico de todas as propriedades

Neste exemplo, as propriedades de todas as entradas serão exibidas:

Get-History | Formato -lista -property *

De acordo com o código acima:

    • Primeiro, adicione o “Get-History"CMDLET e depois adicione o pipeline"|”.
    • Depois disso, especifique o “Lista de formatos”Cmdlet para formatar a saída na forma de uma tabela.
    • Por fim, atribua o “-Propriedade”Parâmetro e adicione“*" no final:



Exemplo 6: Histórico de exportação da sessão atual para o arquivo CSV

Esta ilustração exportará o histórico da sessão atual para um arquivo CSV no PowerShell:

Get-History | Exportação-CSV C: \ Doc \ History.CSV


No código acima mencionado:

    • Primeiro, escreva o “Get-History"CMDLET e depois adicione o pipeline"|”.
    • Depois disso, adicione o “Exportar-CSV”CMDLET, especifique o caminho do arquivo de destino com o nome do arquivo e“.CSVExtensão no final:



É assim que você pode usar o recurso de história do PowerShell.

Conclusão

O recurso PowerShell History é usado para obter a lista dos cmdlets recentemente executados na sessão atual. Para esse fim, o “Get-History”O cmdlet é utilizado. No entanto, quando a sessão atual do PowerShell fechar, a história será apagada. Este post elaborou o recurso de história do PowerShell junto com exemplos.