Windows PowerShell - jak przeglądać historię poleceń / datę
12
Chcę wyświetlić listę wprowadzonych poleceń w systemie Windows PowerShellwraz z odpowiadającymi im znacznikami czasu. Jak mogę to zrobić za pomocą Get-Historypolecenia?
Również jeśli nie jest to wykonalne, proszę pokaż mi sposób, w jaki sposób można urls(network)uzyskać dostęp do znaczników czasu za pośrednictwem CMD.
Weź również pod uwagę, że ponownie uruchomiłem komputer.
W systemie Windows 10 rozszerzenie PS PsReadline jest domyślnie dostarczane z programem PowerShell 5. Pobierz treść na następujące tematy, aby wyświetlić pełną historię poleceń.
C: \ Users \ nazwa użytkownika \ AppData \ Roaming \ Microsoft \ Windows \ PowerShell \ PSReadline \ ConsoleHost_history.txt
Aby udostępnić go w systemie Windows 7, musisz upewnić się, że masz najnowszą wersję Framework i PowerShell 5. Następnie możesz zainstalować moduł PsReadline.
Właśnie zrobiłem na komputerze z systemem Windows 7 (64):
(wykonaniepolicy: zdalnie podpisane)
Install-Module PSReadLine (zostałem poproszony o zainstalowanie NuGet-anycpu.exe i odpowiedziałem tak).
Moduł importu PsReadLine
Twoja historia zostanie teraz zapisana w pliku wymienionym powyżej (zweryfikowanym)
Uruchom Get-PSReadlineKeyHandler, aby wyświetlić listę powiązań klawiszy PSReadline.
Historia programu Powershell jest zapisywana w pliku ConsoleHost_history.txt, aby znaleźć lokalizację pliku, wykonaj polecenie PS: -
(Get-PSReadlineOption) .HistorySavePath
C:\Users\DavidPostill\AppData\Roaming\Microsoft\Windows\PowerShell
Dla mnie ten katalog nie istnieje ...PSReadline
implementacji PowewrShell 5.0 w systemie Windows 7.O ile mi wiadomo, po zamknięciu konsoli PowerShell cała historia i dzienniki są usuwane.
Możesz sprawdzić coś takiego: Nadawanie PowerShellowi trwałej historii poleceń
Oczywiście nie odzyska to niczego, co już zrobiłeś, zacznie rejestrować tylko od momentu zainstalowania.
EDYCJA: Wygląda na to, że PowerShell 5.0 zaimplementował trwałą historię, dostępną nawet po restarcie, dostępną w zwykły sposób.
źródło
Historia programu Powershell jest zapisywana w pliku ConsoleHost_history.txt, aby znaleźć lokalizację pliku, wykonaj polecenie PS: - (Get-PSReadlineOption) .HistorySavePath
źródło
W przypadku PowerShell 5.1 i PowerShell Core dodałem to do mojego,
$PROFILE
aby było trochę łatwiej zapamiętać:źródło
Pobierz historię | Wybierz StartExecutionTime, ID, CommandLine
źródło