Windows PowerShell - Como exibir a data / hora do histórico de comandos

8

Eu quero listar os comandos inseridos no Windows PowerShell com seus respectivos timestamps. Como posso fazer isso com o comando Get-History ?

Além disso, se isso não for possível, mostre-me uma maneira de verificar qual urls(network) na qual os registros de data e hora foram acessados por meio do CMD .

Considere também que reiniciei meu computador.

    
por Ramin 14.11.2015 / 13:02

4 respostas

13

No Windows 10, a extensão PSReadline é fornecida com o PowerShell 5 por padrão. Get-Content no seguinte para ver seu histórico completo de comandos.

C: \ Usuários \ nome de usuário \ AppData \ Roaming \ Microsoft \ Windows \ PowerShell \ PSReadline \ ConsoleHost_history.txt

Para disponibilizá-lo no Windows 7, certifique-se de ter o Framework e o PowerShell 5 mais recentes instalados. Então você pode instalar o módulo PsReadline.

Acabei de fazer em uma máquina com Windows 7 (64):

(executionpolicy: remotesigned)

Install-Module PSReadLine (me pediram para instalar o NuGet-anycpu.exe e respondeu sim).

Import-Module PsReadLine

Seu histórico agora será armazenado no arquivo mencionado acima (verificado)

Execute Get-PSReadlineKeyHandler para ter uma lista de ligações de chave PSReadline.

    
por 07.10.2016 / 18:06
3

Tanto quanto sei, uma vez que você fecha um console do PowerShell, todo o histórico e os registros são descartados.

Você pode conferir algo como: Dando ao PowerShell uma persistente história de comandos

É claro que isso não recuperará nada que você já tenha feito, ele só começará a registrar a partir do ponto em que você instalá-lo.

EDIT: O PowerShell 5.0 parece ter implementado um histórico persistente, disponível mesmo após o reinício, acessível das formas usuais.

    
por 16.11.2015 / 16:36
1

O histórico do Powershell é salvo no arquivo ConsoleHost_history.txt para encontrar a localização do arquivo para executar este comando do PS: - (Get-PSReadlineOption) .HistorySavePath

    
por 14.01.2018 / 12:52
-2

Get-History | Selecione StartExecutionTime, ID, CommandLine

    
por 07.05.2018 / 21:30