O Windows PowerShell tem um recurso interno de histórico de comandos que fornece informações detalhadas sobre os comandos executados. Como o Prompt de Comando, o PowerShell apenas lembra seu histórico de comandos para a sessão atual.
RELACIONADOS: Escola do Geek: Aprenda a Automatizar o Windows com o PowerShell
PowerShell tecnicamente tem 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 PowerShell e não faz parte do aplicativo Windows PowerShell subjacente. Ele fornece alguns recursos básicos:
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.
O próprio 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 exibir e trabalhar com seu histórico.
Para exibir o histórico dos comandos que você digitou, execute o seguinte cmdlet:
Get-History
Você pode pesquisar seu histórico canalizando o saída resultante para o cmdletSelect-String
e especificando o texto que você deseja pesquisar. Substitua “Example” no cmdlet abaixo pelo texto que você deseja procurar:
Get-History | Select-String -Pattern "Example"
Para exibir 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 cmdletGet-History
mostra apenas as 32 entradas de histórico mais recentes. Se você quiser exibir ou pesquisar um número maior de entradas de histórico, use a opção-Conta
para especificar quantas entradas de histórico o PowerShell deve mostrar, assim:
Get-History-Montar 1000 Get-History -Count 1000 | Select-String -Pattern "Exemplo" Get-History -Count 1000 | Format-List -Property *
Para executar um comando a partir do seu histórico, use o seguinte cmdlet, especificando o número de ID do item do histórico, conforme mostrado peloGet-History.
cmdlet:
Invoke-History #
Para executar dois comandos do seu histórico de volta para trás, useInvoke-History
duas vezes na mesma linha, separados 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
Para limpar o histórico dos comandos que você digitou, execute o seguinte cmdlet:
Clear-History
Observe que o buffer da linha de comando é separado do histórico do PowerShell. Portanto, mesmo depois de executarClear-History
, você pode continuar pressionando as teclas de seta para cima e para baixo para percorrer os comandos digitados. No entanto, se você executarGet-History
, verá que o histórico do PowerShell está de fato vazio.
O PowerShell não lembra seu histórico entre as sessões. Para apagar os dois históricos de comandos da sessão atual, tudo o que você precisa fazer é fechar a janela do PowerShell.
Se quiser limpar a janela do PowerShell depois de limpar o histórico, execute oLimpar
command:
Clear
Se você quiser salvar o histórico de comandos do PowerShell da sessão atual para poder consultá-lo posteriormente, poderá fazê-lo.
Get-História | Export-Clixml -Path c: users nome desktop commands.xml
Isso exporta seu histórico de comandos como um arquivo XML detalhado com os valores de “StartExecutionTime” e “EndExecutionTime” para cada comando que informa quando o comando foi executar e quanto tempo demorou para ser concluído.
Depois de exportar o histórico do PowerShell para um arquivo XML, você (ou qualquer pessoa para quem enviar o arquivo XML) pode importá-lo para outra sessão do PowerShell com o Add-History. cmdlet:
Add-History -InputObject (Import-Clixml -Path C: users name desktop commands.xml)
Se você executar o cmdletGet-History
após importar tal No arquivo XML, você verá que os comandos do arquivo XML foram importados para o histórico da sessão atual do PowerShell.
Como mudar a região do seu Nintendo Switch (e jogar jogos de outros países)
Com o Switch, a Nintendo deixou para trás um longo legado de região de bloqueio de seus consoles. Agora, se você comprar um console nos EUA, poderá comprar cartuchos do Japão ou navegar por eShops de outras regiões para novos jogos ou preços mais baratos. Veja como alterar a região no seu Switch. Embora o Switch não esteja bloqueado por região, ainda existem algumas diferenças que podem tornar as regiões que mudam temporariamente mais atraentes.
Como você desativa a luz de LED do disco rígido de um computador?
Quando você está ocupado trabalhando em seu laptop, a última coisa que você precisa é de uma luz de atividade de disco rígido piscando constantemente. Existe uma maneira fácil de desativá-lo ou você deve ir com uma solução mais abrangente? A seção de perguntas e respostas do SuperUser de hoje tem algumas soluções para o problema de um leitor frustrado.