Windows PowerShell Ele se tornou a ferramenta de gerenciamento de comando mais popular do Windows graças ao seu desempenho, escopo e compatibilidade.
Hoje está sendo incluído como ferramenta padrão, superando o conhecido Prompt de Comando.
O Windows PowerShell é caracterizado por seus vários cmdlets que permitem o gerenciamento de vários parâmetros do sistema tanto na máquina quanto no nível do usuário.
Uma das funções incluídas no Windows PowerShell é a possibilidade de salvar a história dos comandos que foram executados durante uma sessão.
Amortecedor, incluído no Windows PowerShell, Command possui recursos de histórico de comando, como:
Seta para cima
Permite veja o último comando usado, se o pressionarmos continuamente, veremos todos os últimos comandos executados.
Seta para baixo
Nos permite recupere o seguinte comando executado.
Tecla F8
F8
Permite-nos procurar no histórico de comandos um comando que corresponda aos parâmetros descritos, por exemplo, se inserirmos a letra n, serão apresentados todos os comandos que começam com essa letra.
Por padrão, o buffer de comando No Windows PowerShell ele armazena os últimos 50 comandos executados, se quisermos modificar isso, clique com o botão direito do mouse na barra de título do Windows PowerShell e selecione a opção Propriedades (editar):
PROLONGAR
Lá podemos mudar o tamanho do buffer no campo Histórico de comando:
1. Como visualizar o histórico de comandos no Windows PowerShell
Windows PowerShell inclui um cmdlet que nos permite ver imediatamente todo o histórico de comandos que foram executados, para isso executamos o cmdlet:
Get-History
PROLONGAR
Existem alguns parâmetros que podemos adicionar pesquisa de filtro, Alguns deles são:
Pesquisa específicaPara isso, usaremos a seguinte sintaxe:
Get-History | Select-String -Pattern "comando"
PROLONGAR
Veja o comando em detalhesEsta opção nos permite ver o comandos com muito mais informações do fornecido de forma normal e será muito útil para tarefas administrativas, para isso executaremos o seguinte:
Get-History | Format-List -Property *
PROLONGAR
Veja a lista completa de comandosO Windows PowerShell está configurado para implantar exclusivamente o primeiros 32 comandos executado, caso tenhamos executado mais comandos e queremos ver todos eles vamos usar o parâmetro -Contar e adicionamos o número de comandos a serem exibidos:
Get-History -Count 50Get-History -Count 50 | Select-String -Pattern "command" Get-History -Count 50 | Format-List -Property *
2. Como executar comandos do histórico no Windows PowerShell
Passo 1
Nós vimos isso cada comando tem um ID atribuídoOu pode ser usado para execução automática com o seguinte cmdlet:
Invoke-History #Passo 2
Por exemplo, se desejarmos veja qual tarefa o comando 1 executa vamos executar o seguinte:
Invoke-History 1
PROLONGAR
etapa 3
Se quisermos execute vários comandos será necessário usar a seguinte sintaxe:
Invoke-History 1; Invoke-History 2; Invoke-History 3, etc.
3. Como limpar o histórico de comandos no Windows PowerShell
Se quisermos limpar o histórico de comandos, basta executar o seguinte comando:
Limpar histórico
PROLONGAR
4. Como salvar e exportar o histórico de comandos no Windows PowerShell
Passo 1
É possível que para questões de gerenciamento e controle queiramos manter um registro dos comandos executados no Windows PowerShell na sessão atual, para isso iremos executar o seguinte:
Get-History | Export-Clixml -Path c: \ users \ Tests \ desktop \ commands.xml
PROLONGAR
Passo 2
este irá criar um arquivo XML com os respectivos comandos executados:
PROLONGAR
etapa 3
Se quisermos exportar esse arquivo para outra sessão do Windows PowerShell, executaremos o seguinte.
Add-History -InputObject (Import-Clixml -Path C: \ users \ Tests \ desktop \ commands.xmlEsta lista de comandos é realmente útil para ser capaz de gerenciar tudo relacionado ao história do seu console do Windows PowerShell. Se você deseja ver visualmente como esses comandos são executados, assista ao seguinte tutorial em vídeo.
Como podemos ver, o Windows PowerShell oferece grandes vantagens para tudo relacionado ao uso de comandos dentro do sistema operacional. Para que você tenha mais informações sobre esses comandos, aqui está uma lista dos Comandos mais importantes para PowerShell se você for um administrador.
Comandos essenciais do PowrShell