O terminal PowerShell padrão pode manter um histórico de comandos?

4

Existe uma maneira de o PowerShell lembrar os comandos inseridos durante as sessões anteriores? Ou seja, depois de fechar a janela e abri-la novamente, o PowerShell pode ser configurado para lembrar os comandos?

    
por Louis 23.11.2013 / 20:47

2 respostas

2

O Windows PowerShell no Windows 10 tem essa funcionalidade por padrão.

O arquivo de histórico está localizado em AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt .

    
por 18.09.2015 / 09:05
2

Com um pouco de script, você pode configurá-lo, mesmo sem o software de terceiros. Eu recomendaria ler a ajuda em Get-History, Add-History e about_History.

Como a ajuda explica, você pode usar Get-History para obter seu histórico atual e com um comando como Get-History | Export-CliXml C:\History.CliXml salvá-lo em um arquivo. Depois disso, você pode importar seu histórico usando o comando Add-History.

(O arquivo de ajuda Add-History, na verdade, explica como fazer isso com mais detalhes.)

Eu esperaria que fosse possível configurar seu ambiente para executar essas ações automaticamente, embora eu questionasse a utilidade de tal configuração.

    
por 02.12.2013 / 21:28