it.phhsnews.com


it.phhsnews.com / Come utilizzare la cronologia dei comandi in Windows PowerShell

Come utilizzare la cronologia dei comandi in Windows PowerShell


Windows PowerShell ha una funzione di cronologia dei comandi integrata che fornisce informazioni dettagliate sui comandi eseguiti. Come il prompt dei comandi, PowerShell memorizza solo la cronologia dei comandi per la sessione corrente.

Come utilizzare il buffer della riga di comando

CORRELATO: Geek School: Scopri come automatizzare Windows con PowerShell

PowerShell tecnicamente ha due tipi di cronologia dei comandi. Innanzitutto, c'è il buffer della riga di comando, che è in realtà parte dell'applicazione grafica di PowerShell Terminal e non fa parte dell'applicazione Windows PowerShell sottostante. Fornisce alcune funzionalità di base:

  • Freccia su : richiama il comando precedente che hai digitato. Premi ripetutamente il tasto per scorrere la cronologia dei comandi.
  • Freccia giù : richiama il comando successivo che hai digitato. Premere ripetutamente il tasto per scorrere la cronologia dei comandi.
  • F8 : cerca nella cronologia dei comandi un comando che corrisponda al testo sulla riga di comando corrente. Quindi, se vuoi cercare un comando che inizia con "p", digiti "p" sulla riga di comando e poi tocca ripetutamente F8 per scorrere i comandi della cronologia che iniziano con "a".

Per impostazione predefinita, il buffer memorizza gli ultimi 50 comandi che hai digitato. Per cambiarlo, fare clic con il tasto destro del mouse sulla barra del titolo della finestra del prompt di PowerShell, selezionare "Proprietà" e modificare il valore di "Dimensione buffer" in Cronologia comandi.

Come visualizzare la cronologia di PowerShell

Windows PowerShell mantiene un cronologia dei comandi digitati nella sessione corrente di PowerShell. Puoi utilizzare diversi cmdlet inclusi per visualizzare e lavorare con la cronologia.

Per visualizzare la cronologia dei comandi che hai digitato, esegui il seguente cmdlet:

Get-History

Puoi cercare la cronologia piping il output risultante al cmdletSelect-Stringe specifica il testo che si desidera cercare. Sostituisci "Esempio" nel cmdlet sottostante con il testo che vuoi cercare:

Get-History | Select-String -Pattern "Example"

Per visualizzare una cronologia dei comandi più dettagliata che visualizza lo stato di esecuzione di ciascun comando insieme alle sue ore di inizio e di fine, eseguire il seguente comando:

Get-History | Format-List -Property *

Per impostazione predefinita, il cmdletGet-Historymostra solo le 32 voci di cronologia più recenti. Se si desidera visualizzare o cercare un numero maggiore di voci della cronologia, utilizzare l'opzione-Countper specificare il numero di voci della cronologia che PowerShell deve mostrare, ad esempio:

Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern "Esempio" Get-History -Count 1000 | Format-List -Property *

Come eseguire i comandi dalla cronologia

Per eseguire un comando dalla cronologia, utilizzare il seguente cmdlet, specificando il numero di identificazione dell'elemento della cronologia come mostrato daGet-Historycmdlet:

Invoke-History #

Per eseguire due comandi dalla cronologia back to back, utilizzareInvoke-Historydue volte sulla stessa riga, separati da un punto e virgola. Ad esempio, per eseguire rapidamente il primo comando nella cronologia e poi il secondo, eseguire:

Invoke-History 1; Invoke-History 2

Come cancellare la cronologia di PowerShell

Per cancellare la cronologia dei comandi digitati, eseguire il seguente cmdlet:

Cancella cronologia

Si noti che il buffer della riga di comando è separato dalla cronologia di PowerShell. Quindi, anche dopo aver eseguitoCancella cronologia, puoi continuare a premere i tasti freccia su e giù per scorrere i comandi che hai digitato. Tuttavia, se eseguiGet-History, vedrai che la cronologia di PowerShell è in realtà vuota.

PowerShell non ricorda la cronologia tra le sessioni. Per cancellare entrambe le cronologie dei comandi per la sessione corrente, tutto ciò che devi fare è chiudere la finestra di PowerShell.

Se desideri cancellare la finestra di PowerShell dopo aver cancellato la cronologia, puoi farlo eseguendoCancella Comando:

Cancella

Come salvare e importare la cronologia di PowerShell

Se si desidera salvare la cronologia dei comandi di PowerShell per la sessione corrente in modo da poter fare riferimento in un secondo momento, è possibile farlo.

Get-History | Export-Clixml -Path c:  users  name  desktop  commands.xml

Esporta la cronologia dei comandi come un file XML dettagliato completo di valori "StartExecutionTime" e "EndExecutionTime" per ciascun comando che indica quando il comando è stato Esegui e quanto tempo è necessario per completare.

Dopo aver esportato la cronologia di PowerShell in un file XML, puoi (o chiunque altro tu invii il file XML) a importarlo in un'altra sessione di PowerShell con l'Add-History cmdlet:

Aggiungi-cronologia -InputObject (Import-Clixml -Path C:  users  name  desktop  commands.xml)

Se si esegue il cmdletGet-Historydopo aver importato tale File XML, vedrai che i comandi del file XML sono stati importati nella cronologia della sessione corrente di PowerShell.


Le impostazioni di Windows 10 sono un disastro e Microsoft non sembra preoccuparsi

Le impostazioni di Windows 10 sono un disastro e Microsoft non sembra preoccuparsi

Sono passati più di quattro anni da quando Microsoft ha rilasciato l'interfaccia Impostazioni PC con Windows 8, ma il Pannello di controllo e le Impostazioni l'app è ancora un'esperienza confusa e divisa. Non c'è ancora un'interfaccia unica, come in altri sistemi operativi, e Microsoft sta seriamente trascinando i piedi per consolidarli.

(how-top)

Come utilizzare lo strumento di cattura in Windows per acquisire schermate

Come utilizzare lo strumento di cattura in Windows per acquisire schermate

Esistono molti strumenti per scattare screenshot in Windows. Tuttavia, potrebbe non essere necessario installare un'app di terze parti. Lo strumento di cattura, incluso in Windows Vista e versioni successive, ti consente di acquisire schermate e di modificarle e annotarle. Abbiamo brevemente descritto lo Strumento di cattura nei nostri articoli su come prendere screenshot su quasi tutti i dispositivi e prendere screenshot in Windows 10, ma andremo più nel dettaglio qui, mostrandoti come prendere, salvare, modificare, annotare ed e-mail screenshots, nonché come personalizzare le impostazioni nello Strumento di cattura.

(how-top)