Esiste un modo per visualizzare la cronologia della riga di comando in tutte le sessioni di PowerShell ? Windows PowerShell ti consente di vedere tutti i comandi eseguiti nella sessione corrente utilizzando il comando Get-History. Ma a volte questo non basta. In questa guida, Quantrimang.com ti mostrerà come visualizzare l'intera cronologia dei comandi da tutte le sessioni precedenti in Windows 10.
Come visualizzare la cronologia dei comandi dalle precedenti sessioni di PowerShell in Windows 10
1. Per utilizzare la funzione di visualizzazione della cronologia dei comandi di PowerShell, è necessario prima installare il modulo PSReadLine utilizzando il comando seguente.
Install-Module PSReadLine
Per utilizzare la funzione di visualizzazione della cronologia dei comandi di PowerShell, è necessario prima installare il modulo PSReadLine
Se viene richiesto di installare NuGet Provider , digitare Y
e premere Enter
.
2. Successivamente, inserisci il comando seguente per visualizzare il percorso del file in cui è salvata la cronologia dei comandi di PowerShell.
(Get-PSReadlineOption).HistorySavePath
Visualizza il percorso del file in cui viene salvata la cronologia dei comandi di PowerShell
3. Per visualizzare la cronologia dettagliata completa dei comandi sulla console PowerShell, eseguire questo comando:
cat (Get-PSReadlineOption).HistorySavePath
4. Per cancellare tutta la cronologia dei comandi PowerShell immessi, digitare il comando seguente:
Remove-Item (Get-PSReadlineOption).HistorySavePath
Il comando cancella tutta la cronologia dei comandi PowerShell immessi
5. Se è necessario impedire a PowerShell di salvare la cronologia dei comandi, eseguire questo comando:
Set-PSReadlineOption -HistorySaveStyle SaveNothing
Il comando impedisce a PowerShell di salvare la cronologia dei comandi
6. Ogni volta che desideri configurare PowerShell per tenere traccia di tutti i comandi eseguiti, esegui il comando seguente:
Set-PSReadlineOption -HistorySaveStyle SaveIncrementally
Sopra sono riportati i comandi che puoi utilizzare per controllare la cronologia dei comandi utilizzati in Powershell.
Spero che tu abbia successo.