Question Ecrire un événement dans l'event viewer (Résolu)

Plus d'informations
il y a 16 ans 6 mois #1053 par Frisco
Bonjour,

Je suis débutant en powershell et j'ai besoin de votre aide.

Je dois écrire un event dans l'event viewer alors j'ai essayer ceci (trouvé sur votre forum)

$applog = New-Object -TypeName System.Diagnostics.EventLog -argumentlist Application
$applog.Source=\"SourceDeTest\"
$applog.WriteEntry (\"Ceci est un message d'erreur.\", \"error\", \"1234\")

que j'ai mis dans un script NewEvent.ps1 mais lorsque je le lance j'ai ce message d'ereur ...

PS D:\Developpement\PowerShell> ./NewEvent.ps1
Unexpected token '(' in expression or statement.
At D:\Developpement\PowerShell\NewEvent.ps1:3 char:21
+ $applog.WriteEntry (\" <<<< Ceci est un message d'erreur.\", \"error\", \"1234\")


Auriez vous une idée pour m'aider?

D'avance merci<br><br>Message édité par: Arnaud, à: 12/10/07 14:54

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 6 mois #1054 par Frisco
J'ai trouvé il y a un espace de trop sur la ligne

$applog.WriteEntry (\&quot;Ceci est un message d'erreur.\&quot;, \&quot;error\&quot;, \&quot;1234\&quot;)

entre WriteEntry et (\&quot;Ceci

:D

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 6 mois #1056 par Frisco
Bon maintenant autre problème:

J'ai un message d'erreur dans un fichier txt et j'aimerai que ca s'affiche dans l'event de l'event viewer

Alors j'utilise ceci(voir ci dessous) pour le moment et j'aimerai remplacer \&quot;Ceci est un message d'erreur.\&quot; par le contenu du fichier

$applog.WriteEntry (\&quot;Ceci est un message d'erreur.\&quot;, \&quot;error\&quot;, \&quot;1234\&quot;)

Une idée?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 6 mois #1059 par Jacques Barathon
Essaie ça:

$applog.WriteEntry((get-content monfichier.txt),\&quot;error\&quot;,\&quot;1234\&quot;)

Si le fichier contient plusieurs lignes, tu peux avoir besoin de les regrouper en une seule chaîne de caractères avec out-string:

$applog.WriteEntry((get-content monfichier.txt | out-string),\&quot;error\&quot;,\&quot;1234\&quot;)

Janel

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 6 mois #1060 par Jacques Barathon
Et pour faire plus clair, tu peux décomposer sur deux lignes:

$message = get-content monfichier.txt | out-string
$applog.WriteEntry($message,\&quot;error\&quot;,\&quot;1234\&quot;)

Janel

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 6 mois #1129 par Frisco
ca marche merci

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.066 secondes
Propulsé par Kunena