Come vedere la cronologia dei comandi di PowerShell su Windows 10
Windows PowerShell ha una funzionalità Cronologia(History) incorporata che ricorda tutti i comandi eseguiti durante l'utilizzo. Anche se dovrebbe ricordare la cronologia(History) della sessione attiva, vedo che conserva più di questo. In questo post, mostrerò come puoi vedere la cronologia(History) dei comandi di PowerShell e usarla in modo intelligente.
Come visualizzare la cronologia dei comandi di PowerShell(PowerShell Command History)
Il vantaggio più significativo di avere una funzione Cronologia è che non devi digitare di nuovo per eseguire un comando particolare che hai già eseguito una volta. Tuttavia, ricorrere a centinaia di comandi non è di grande aiuto. Che ne dici di cercarli o eseguire un comando specifico che ricordi solo parzialmente? Segui questi metodi.
- Metodo da tastiera
- Cerca avanti(Search Forward) o indietro(Backward) nella cronologia di PowerShell(PowerShell History)
- Visualizza(View) l'intera cronologia di questa sessione
- Richiama(Invoke) un comando particolare dalla cronologia(History) dei comandi di PowerShell
- Cerca all'interno della cronologia
Alla fine, abbiamo anche spiegato come cancellare, esportare e importare la cronologia (History)del comando PowerShell . Molto utile se devi eseguire spesso gli stessi comandi.
1] Metodo della tastiera
Sono sicuro che hai usato il prompt dei comandi(Command Prompt) una volta se hai usato Windows per un po' di tempo. Se usi i tasti freccia su e giù, puoi andare avanti e indietro dei comandi eseguiti. Lo stesso vale anche per PowerShell . Ma ecco la svolta. Se ricordi parzialmente un comando, ecco come cercare.
- Digita(Type) parte del comando che ricordi
- Premi F8(Press F8) e continua a premerlo finché non trovi.
- Il termine di ricerca verrà evidenziato con un verde fluorescente, seguito dal resto del comando.
L'unico inconveniente è che il termine di ricerca deve essere l'inizio del comando.
2] Cerca avanti(Search Forward) o indietro(Backward) nella cronologia(History)
Se vuoi cercare avanti o indietro nella Cronologia(History) , puoi usare Ctrl + R e Ctrl + S. Il primo ti consente di cercare indietro nella Cronologia(History) mentre il secondo in avanti. Non appena usi la scorciatoia da tastiera, dovresti ottenere uno snippet in basso (bck-i-search o fwd-i-search). Digita ciò che vuoi cercare e, anche se il testo appartiene da qualche parte nel mezzo del comando, lo cercherà. È molto meglio rispetto al metodo F8 che abbiamo usato sopra.
3] Visualizza(View) l'intera cronologia(History) dei comandi di PowerShell di questa sessione
Digita Cronologia(Type History) e premi il tasto Invio(Enter) . Dovresti essere in grado di vedere tutti i comandi che hai eseguito nella sessione corrente. Sebbene sia possibile visualizzare i comandi eseguiti nella sessione precedente utilizzando i tasti freccia, la cronologia(History) non li avrà. Se premi il tasto "H"(key “H”) e premi invio, rivelerà la cronologia(History) dei comandi. Consideralo come una scorciatoia per il comando Cronologia .(History)
4] Richiama(Invoke) un comando particolare dalla Storia
Se noti, l'immagine sopra ha un ID accanto a ciascun comando. Se si desidera eseguire un comando specifico dall'elenco, è necessario utilizzare Invoke-History.
- Prendere nota dell'ID del comando che si desidera eseguire
- Digita Invoke-History <ID>. Sostituisci <ID> con il numero esatto
- Premi(Press) il tasto Invio(Enter Key) e eseguirà quel comando dalla cronologia(History) .
5] Cerca nella cronologia
Il modo più semplice per cercare all'interno della cronologia(History) dei comandi consiste nell'utilizzare il metodo Select-String su (Select-String)History Output .
- Digita quanto segue e sostituisci Ottieni(Get) con il termine che desideri cercare
- Ottieni-Cronologia | Seleziona-Stringa -Modello "Ottieni".
- Rivelerà tutti i comandi che corrispondono ai comandi di ricerca.
Dal momento che ottieni l'id, puoi utilizzare il comando Invoke History per eseguirlo all'istante.
Cancella, esporta(Export) e importa la cronologia di PowerShell(Import PowerShell History)
Per eliminare tutti i comandi dalla cronologia(History) , tutto ciò che devi fare è eseguire il comando " Cancella cronologia(Clear-History) ". Tieni presente che anche dopo aver eseguito questa operazione, puoi comunque accedere al comando utilizzando i tasti freccia su e giù.
Per esportare tutti i comandi(export all the commands) , puoi utilizzare il formato Export-Clixml o Export-CSV( Export-Clixml or Export-CSV) . Ecco il comando di esempio
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
Per importare questi comandi in un'altra o in una nuova sessione( import these commands back to another or new session) , utilizzare il comando seguente.
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
Puoi aprire questo file CSV o XML in qualsiasi momento per visualizzare immediatamente la cronologia(History) dei comandi di PowerShell . Questo riassume praticamente tutto ciò che riguarda la cronologia dei comandi di PowerShell(PowerShell Command History) e come puoi riutilizzarli usando i cetrioli o cercandoli o importandoli di nuovo il giorno successivo.
Related posts
Come bloccare IP o un sito Web utilizzando PowerShell in Windows 10
Come trovare e disabilitare Webcams utilizzando PowerShell in Windows 10
Replace Command Prompt con PowerShell in WinX Menu di Windows 10
Come aggiungere PowerShell a Context Menu in Windows 10
Come ottenere Public IP address usando PowerShell in Windows 10
Come aprire i file .aspx sul computer Windows 10
Ashampoo WinOptimizer è un software gratuito per ottimizzare Windows 10
PicsArt offerte Custom Stickers & Exclusive 3D Editing su Windows 10
Come disinstallare PowerShell in Windows 10
Disabilita File History backup in Windows 10 usando REGEDIT or GPEDIT
Disabilita Scroll-Forward in CMD and PowerShell su Windows 10
4 Ways per cancellare Clipboard History in Windows 10
7 Ways a Aprire Elevated Windows PowerShell in Windows 10
Watch TV digitale e ascolta Radio su Windows 10 con ProgDVB
Come utilizzare Network Sniffer Tool PktMon.exe in Windows 10
Come tenere traccia della cronologia del router e monitorare l'attività su Internet
Sostituisci il prompt dei comandi con PowerShell e Vice Versa in Windows 10
Come visualizzare la cronologia degli appunti su Windows 10
Come visualizzare e cancellare la cronologia degli appunti in Windows 10
Come programmare PowerShell script in Task Scheduler su Windows 10