Questo tutorial mostrerà una guida per creare file di registro PowerShell.
Come creare/generare un file di registro in PowerShell?
Il file di registro può essere creato in PowerShell utilizzando questi approcci:
Metodo 1: crea un semplice file di registro in PowerShell
Prima di tutto, creiamo un semplice file di registro in PowerShell. In questo metodo, useremo solo la console PowerShell ed eseguiremo i comandi uno per uno.
Esempio
Ecco una dimostrazione per creare un semplice file di registro in PowerShell:
> $ file = "c: \ doc \ new.TXT"
> $ log = "Questo è un semplice file di registro"
> $ log >> $ file
Secondo il codice sopra:
Verifichiamo se un file di registro è stato creato o meno in PowerShell eseguendo il comando indicato:
> Get-Content C: \ Doc \ New.TXT
Il contenuto del file di registro è stato recuperato correttamente, il che indica l'esistenza del file di registro.
Metodo 2: crea un file di registro utilizzando una funzione in PowerShell ISE
Un altro metodo per creare un file di registro in PowerShell sta usando la funzione in uno script.
Esempio
Questo esempio dimostrerà la creazione di un file di registro in PowerShell usando la funzione:
Funzione log-file ([string] $ logMessage)
Add-content "C: \ doc \ new.txt "$ logMessage
Registro "Questo è un registro"
Log-file "Creato in PowerShell"
Secondo il codice sopra:
Allo stesso modo, eseguire il “Ottenere il contenuto"CMDLET per verificare il contenuto del file di registro:
> Get-Content C: \ Doc \ New.TXT
Metodo 3: creare un file di registro stampato nel tempo utilizzando una funzione in PowerShell ISE
Il file di registro può anche essere creato in PowerShell con un timestamp al suo interno. In questo metodo, useremo il "Ricevere"CMDLET per creare un file di registro stampato nel tempo in PowerShell.
Esempio
Questo esempio dimostrerà un metodo per creare un file di registro stampato nel tempo utilizzando una funzione in PowerShell:
$ File = "c: \ doc \ new.tronco d'albero"
funzione writeLog
Param ([string] $ log)
$ Timestamp = (get-date).ToString ("YYYY/MM/DD HH: MM: SS")
$ Message = "$ timestamp $ log"
Aggiungi contenuto $ File -Value $ Messaggio
WriteLog "PowerShell è uno strumento Windows."
WriteLog "È usato Automate Automate"
Secondo il codice sopra:
Eseguiamo il "Ottenere il contenuto"Comando per verificare se il file di registro è stato creato o meno:
> Get-Content C: \ Doc \ New.tronco d'albero
L'output conferma che il file di registro è stato creato in PowerShell.
Conclusione
Un file di registro in PowerShell può essere creato semplicemente reindirizzando l'output a un file di testo. Per questo motivo, il "Aggiungi contenuto"Il cmdlet viene utilizzato all'interno di una funzione. Inoltre, può anche essere creato/generato un file di registro stampato nel tempo in PowerShell. Questo post ha presentato più metodi per creare un file di registro in PowerShell.