PowerShell "Get-History"CMDLET viene utilizzato per ottenere l'elenco dei comandi immessi durante la sessione corrente. PowerShell mantiene la storia di ogni sessione, che può essere recuperata utilizzando il cmdlet "get-history". Se l'utente ha dimenticato i cmdlet che ha eseguito di recente, questa funzione è così utile. Ogni volta che la console PowerShell si chiude o le finestre ricevono un riavvio, la storia verrà rimossa, il che è difficile da ottenere.
Questo post fornirà dettagli sulla funzione di storia di PowerShell.
Come utilizzare la funzione di storia di PowerShell?
Come affermato in precedenza, la funzione di cronologia PowerShell viene utilizzata per ottenere l'elenco dei cmdlet eseguiti nella sessione corrente. Per questo motivo, il "Get-History"Viene utilizzato cmdlet. Per ottenere una migliore comprensione della panoramica CMDLET dichiarata, gli esempi forniti sono di seguito.
Esempio 1: Ottieni la cronologia della sessione corrente
In questa dimostrazione, la storia dell'attuale sessione verrà recuperata utilizzando il cmdlet "get-story":
Get-History
Esempio 2: Ottieni la cronologia degli oggetti con stringa "processo"
Questa illustrazione visualizzerà le voci che includono la stringa "Processi":
Get-History | Dove-object $ _.CommandLine -like "*Process*"
Secondo il codice sopra:
Esempio 3: Ottieni una cronologia della voce specifica
In questo esempio, la cronologia della voce specifica verrà visualizzata specificando "-ID":
Get -History -id 2
Esempio 4: Ottieni la storia della voce più recente
Questa dimostrazione mostrerà la voce più recente in PowerShell usando il "-Contare"Parametro e quindi specificare il valore"1"A esso:
Get -History -Count 1
Esempio 5: Ottieni la storia di tutte le proprietà
In questo esempio, verranno visualizzate le proprietà di tutte le voci:
Get-History | Formato -list -property *
Secondo il codice sopra:
Esempio 6: cronologia delle esportazioni della sessione corrente in file CSV
Questa illustrazione esporterà la cronologia della sessione corrente in un file CSV in PowerShell:
Get-History | Export-CSV C: \ Doc \ History.CSV
Nel codice sopra indicato:
È così che puoi usare la funzione di cronologia di PowerShell.
Conclusione
La funzione di cronologia PowerShell viene utilizzata per ottenere l'elenco dei cmdlet recentemente eseguiti nella sessione corrente. A tale scopo, il "Get-History"CMDLET viene utilizzato. Tuttavia, quando l'attuale sessione di PowerShell chiude la storia verrà cancellata. Questo post ha elaborato la funzione di storia di PowerShell insieme agli esempi.