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 configurar e usar vários perfis (contas de usuário) no Firefox
O Firefox tem seu próprio sistema de perfis que funciona como o alternador de contas de usuário do Chrome. Cada perfil tem seus próprios favoritos, configurações, complementos, histórico do navegador, cookies e outros dados. Por exemplo, você pode querer criar um perfil para o trabalho e um perfil separado para uso pessoal, mantendo-os separados.
Como receber um alerta Alexa quando seu pacote do Amazon está fora de entrega
Há muitas maneiras de receber notificações sobre o status de seus pacotes do Amazon. O aplicativo da Amazon no seu telefone pode enviar uma notificação por push, por exemplo. Mas não seria mais legal se a Alexa lhe dissesse diretamente do seu dispositivo Echo? Para configurar isso, comece abrindo o aplicativo Alexa no seu telefone e toque no botão de menu no canto superior esquerdo da tela.