Este tutorial exhibirá una guía para crear archivos de registro de PowerShell.
Cómo crear/generar un archivo de registro en PowerShell?
El archivo de registro se puede crear en PowerShell utilizando estos enfoques:
Método 1: Cree un archivo de registro simple en PowerShell
En primer lugar, creemos un archivo de registro simple en PowerShell. En este método, solo usaremos la consola PowerShell y ejecutaremos los comandos uno por uno.
Ejemplo
Aquí hay una demostración para crear un archivo de registro simple en PowerShell:
> $ file = "c: \ doc \ new.TXT"
> $ log = "Este es un archivo de registro simple"
> $ log >> $ archivo
Según el código anterior:
Verifiquemos si un archivo de registro se creó o no en PowerShell ejecutando el comando dado:
> Get-Content C: \ Doc \ New.TXT
El contenido del archivo de registro se ha obtenido correctamente, lo que significa la existencia del archivo de registro.
Método 2: cree un archivo de registro utilizando una función en PowerShell ISE
Otro método para crear un archivo de registro en PowerShell es usar la función en un script.
Ejemplo
Este ejemplo demostrará la creación de un archivo de registro en PowerShell usando la función:
Función log-file ([string] $ logMessage)
Agregar contenido "c: \ doc \ new.txt "$ logmessage
File de registro "Este es un registro"
File de registro "Creado en PowerShell"
Según el código anterior:
Del mismo modo, ejecute el "Obtener el contenido"Cmdlet para verificar el contenido del archivo de registro:
> Get-Content C: \ Doc \ New.TXT
Método 3: Cree un archivo de registro estampado en el tiempo utilizando una función en PowerShell ISE
El archivo de registro también se puede crear en PowerShell con una marca de tiempo dentro de él. En este método, utilizaremos el "Obtener la fecha"Cmdlet para crear un archivo de registro estampado en el tiempo en PowerShell.
Ejemplo
Este ejemplo demostrará un método para crear un archivo de registro estampado en el tiempo utilizando una función en PowerShell:
$ File = "c: \ doc \ new.registro"
función writeLog
Param ([string] $ log)
$ Timestamp = (Get-Date).toString ("aaa/mm/dd hh: mm: ss")
$ Message = "$ TimeStamp $ log"
Agregar contenido $ archivo -value $ mensaje
WriteLog "PowerShell es una herramienta de Windows."
WriteLog "Se usa tareas de automatización"
Según el código anterior:
Ejecutemos el "Obtener el contenidoComando para verificar si el archivo de registro fue creado o no:
> Get-Content C: \ Doc \ New.registro
La salida confirma que el archivo de registro se creó en PowerShell.
Conclusión
Se puede crear un archivo de registro en PowerShell simplemente redirigiendo la salida a un archivo de texto. Por esa razón, el "Agregar contenido"Cmdlet se usa dentro de una función. Además, también se puede crear/generar un archivo de registro estampado en el tiempo en PowerShell. Esta publicación ha presentado múltiples métodos para crear un archivo de registro en PowerShell.