Créer un fichier journal dans PowerShell

Créer un fichier journal dans PowerShell
Un fichier journal dans Windows est un fichier généré par le système qui contient des informations sur les activités et les opérations système effectués dans le système d'exploitation. Ce fichier maintient l'enregistrement horrible des tâches exécutées dans le système. De plus, ces fichiers aident à dépanner le problème en nous donnant des informations sur les erreurs qui se sont produites lors de l'exécution du script PowerShell.

Ce tutoriel présentera un guide pour créer des fichiers journaux PowerShell.

Comment créer / générer un fichier journal dans PowerShell?

Le fichier journal peut être créé dans PowerShell en utilisant ces approches:

  • Créer un fichier journal simple dans PowerShell.
  • Créez un fichier journal à l'aide d'une fonction dans PowerShell ISE.
  • Créez un fichier journal horrible à l'aide d'une fonction dans PowerShell ISE.

Méthode 1: Créez un fichier journal simple dans PowerShell

Tout d'abord, créons un fichier journal simple dans PowerShell. Dans cette méthode, nous n'utiliserons que la console PowerShell et exécuterons les commandes une par une.

Exemple

Voici une démonstration pour créer un fichier journal simple dans PowerShell:

> $ file = "c: \ doc \ new.SMS"
> $ log = "Ceci est un fichier journal simple"
> $ log >> $ fichier

Selon le code ci-dessus:

  • Tout d'abord, créez une variable, puis attribuez un nouveau chemin où un nouveau fichier journal sera créé et stocké.
  • Après cela, créez une autre variable et spécifiez une chaîne comme valeur.
  • Enfin, utilisez le «Rediriger >>»Opérateur pour stocker le texte ou le journal à un fichier dont le chemin a été donné au début:

Vérinons si un fichier journal a été créé ou non dans PowerShell en exécutant la commande donnée:

> Get-contenu c: \ doc \ new.SMS

Le contenu du fichier journal a été récupéré avec succès, ce qui signifie l'existence du fichier journal.

Méthode 2: Créez un fichier journal à l'aide d'une fonction dans PowerShell ISE

Une autre méthode pour créer un fichier journal dans PowerShell consiste à utiliser la fonction dans un script.

Exemple

Cet exemple démontrera la création d'un fichier journal dans PowerShell en utilisant la fonction:

Fonction log-file ([string] $ logMessage)

Add-Content "C: \ Doc \ New.txt "$ LogMessage

Journal de journal "Ceci est un journal"
File de journal "Créé dans PowerShell"

Selon le code ci-dessus:

  • Tout d'abord, définissez une fonction puis transmise un argument à l'intérieur de la parenthèse de la fonction.
  • Après cela, exécutez le «Ajouter du contenu”Cmdlet et affectez le chemin du fichier journal où le fichier sera stocké.
  • Enfin, en dehors du corps de la fonction, passez un argument de chaîne:

De même, exécutez le «Obtenir du contenu”Cmdlet pour vérifier le contenu du fichier journal:

> Get-contenu c: \ doc \ new.SMS

Méthode 3: Créez un fichier journal horrible à l'aide d'une fonction dans PowerShell ISE

Le fichier journal peut également être créé dans PowerShell avec un horodatage à l'intérieur. Dans cette méthode, nous utiliserons le «Avoir un rendez-vous”Cmdlet pour créer un fichier journal horrible dans PowerShell.

Exemple

Cet exemple démontrera une méthode pour créer un fichier journal trismé à l'aide d'une fonction dans PowerShell:

$ File = "c: \ doc \ new.enregistrer"
fonction writeLog
Param ([String] $ log)
$ Horodat = (get-date).toString ("yyyy / mm / dd hh: mm: ss")
$ Message = "$ horonestamp $ log"
Add-Content $ fichier -Value $ message

WriteLog "PowerShell est un outil Windows."
WriteLog "Il est utilisé des tâches automatisées"

Selon le code ci-dessus:

  • Tout d'abord, créez une variable "$ Fichier»Et a attribué le chemin et le nom du fichier journal à créer.
  • Ensuite, définissez une fonction et utilisez le «Param ()«Méthode pour passer le«$ Journal»Variable comme argument.
  • Ensuite, créez le "$ Horodat«Variable et attribuez le«(Avoir un rendez-vous).tostring («yyyy / mm / dd hh: mm: ss»)”Cmdlet pour imprimer la date et l'heure actuelles dans le fichier journal.
  • Après cela, créez une autre variable "$ Message», Spécifiez la variable«$ Horodat«De DateTime et la variable« $ log »passée dans le« param () »comme argument.
  • Enfin, utilisez le «Ajouter du contenu», Ajoutez la variable« Fichier $ »où le chemin du fichier est stocké, utilisez le«-valeur«Paramètre, puis ajoutez la variable« $ message ».
  • Invoquez la fonction définie et passez un argument des chaînes:

Exploitons le "Obtenir du contenu”Commande pour vérifier si le fichier journal a été créé ou non:

> Get-contenu c: \ doc \ new.enregistrer

La sortie confirme que le fichier journal a été créé dans PowerShell.

Conclusion

Un fichier journal dans PowerShell peut être créé en redirigeant simplement la sortie vers un fichier texte. Pour cette raison, le «Ajouter du contenu”Cmdlet est utilisé dans une fonction. De plus, un fichier de journal horrible dans PowerShell peut également être créé / généré si nécessaire. Ce message a présenté plusieurs méthodes pour créer un fichier journal dans PowerShell.