PowerShell

Come vedere la cronologia dei comandi di PowerShell su Windows 10

Come vedere la cronologia dei comandi di PowerShell su Windows 10

Windows PowerShell ha un built-in Storia funzionalità che ricorda tutti i comandi che hai eseguito durante l'utilizzo. Anche se dovrebbe ricordare la cronologia della sessione attiva, vedo che ne conserva di più. In questo post, mostrerò come puoi vedere la cronologia dei comandi PowerShell e usarla in modo intelligente.

Come vedere la cronologia dei comandi di PowerShell

Il vantaggio più significativo di avere una funzione Cronologia è che non devi digitare di nuovo per eseguire un particolare comando che hai già eseguito una volta. Tuttavia, ricorrere a centinaia di comandi non è di grande aiuto. Che ne dici di cercare tra di loro o eseguire un comando specifico che ricordi solo parzialmente?? Segui questi metodi.

  1. Metodo della tastiera
  2. Cerca in avanti o indietro nella cronologia di PowerShell
  3. Visualizza l'intera cronologia di questa sessione
  4. Richiama un particolare comando dalla cronologia dei comandi di PowerShell
  5. Cerca nella cronologia

Alla fine, abbiamo anche spiegato come cancellare, esportare e importare la cronologia dei comandi PowerShellll. Molto utile se devi eseguire spesso gli stessi comandi.

1] Metodo della tastiera

Sono sicuro che hai usato il prompt dei comandi una volta se hai usato Windows per un po' di tempo. Se usi i tasti freccia su e giù, puoi andare avanti e indietro tra i comandi eseguiti. Lo stesso vale anche per PowerShell. Ma ecco il colpo di scena. Se ricordi parzialmente un comando, ecco come cercare.

L'unico inconveniente è che il termine di ricerca deve essere l'inizio del comando.

2] Cerca in avanti o indietro nella cronologia

Se vuoi cercare avanti o indietro nella cronologia, puoi usare Ctrl + R e Ctrl + S. Il primo ti consente di cercare indietro nella cronologia mentre il successivo in avanti. Non appena utilizzi la scorciatoia da tastiera, dovresti visualizzare uno snippet in basso (bck-i-search o fwd-i-search). Digita quello che vuoi cercare, e anche se il testo appartiene a qualche parte nel mezzo del comando, lo cercherà. È molto meglio rispetto al metodo F8 che abbiamo usato sopra.

3] Visualizza l'intera cronologia dei comandi PowerShell di questa sessione

Digita Cronologia e premi il tasto Invio. Dovresti essere in grado di vedere tutti i comandi che hai eseguito nella sessione corrente. Mentre puoi visualizzare i comandi eseguiti nella sessione precedente usando i tasti freccia, la cronologia non lo avrà. Se premi il tasto “H” e premi invio, rivelerà la cronologia dei comandi. Consideralo come una scorciatoia per il comando Cronologia.

4] Invocare un comando particolare dalla Cronologia

Se noti, l'immagine sopra ha un ID accanto a ciascun comando. Se vuoi eseguire un comando specifico dall'elenco, devi usare Invoke-Cronologia.

5] Cerca nella cronologia

Il modo più semplice per cercare all'interno della cronologia dei comandi è utilizzare il metodo Select-String sull'output della cronologia.

Dal momento che ottieni l'ID, puoi utilizzare il comando Invoke History per eseguirlo all'istante.

Cancella, esporta e importa la cronologia di PowerShell

Per eliminare tutti i comandi dalla Cronologia, tutto ciò che devi fare è eseguire il comando "Cancellare la cronologia."Nota che anche dopo averlo fatto, puoi ancora accedere al comando usando i tasti freccia su e giù.

Per esporta tutti i comandi, puoi usare il  Esporta-Clixml o Esporta-CSV formato. Ecco il comando di esempio

Ottieni-Cronologia | Export-Clixml -Path \PSHistorycomandi.xml Get-Cronologia | Export-Csv -Path \PSHistorycomandi.csv 

Per importare questi comandi in un'altra o in una nuova sessione, usa il seguente comando.

Add-History -InputObject (Import-Clixml -Path \PSHistorycomandi.xml) Add-History -InputObject (Import-Csv -Path \PSHistorycomandi.csv) 

Puoi aprire questo file CSV o XML in qualsiasi momento per vedere immediatamente la cronologia dei comandi di PowerShell. Questo riassume praticamente tutto ciò che riguarda la cronologia dei comandi di PowerShell e come puoi riutilizzarli usando i cumbers o cercandoli o importandoli di nuovo il giorno successivo.

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...