Bonjour,
Je suis en train de faire une petite appli et j'ai besoin de logger des choses dans les journaux d'événement de 3 machines différents. J'ai donc utilisé simplement l'EventLog et rouler jeunesse mais, en fait, non.
J'arrive à logger tout ce que je veux où je veux en local, lire tout ce que je veux en local et sur un autre poste du réseau mais dès que je veux écrire sur un autre poste, il n'y a rien à faire, il m'ajoute le log en local.
Voilà le code que j'utilise :
Private Sub LogMoiCa(ByVal strLog as String)
Dim MonLog as New EventLog
MonLog.Source = "Mon super programme"
MonLog.MachineName = "serveur" 'le nom du pc où je veux que le log apparaîsse
MonLog.WriteEntry(MonLog.Source,strLog)
End Sub
Bien entendu, cela ne marche pas.
J'ai essayé de faire :
Dim MonLog as New EventLog("test","serveur") 'test = logname
mais cela ne marche pas non plus
J'imagine que je dois utiliser quelques part le compte root\cimv2 ou quelques choses dans le genre car c'est ce que je faisais en VBS mais je me suis dit "VB.NET c'est trop d'la balle tout ça alors on doit pouvoir le faire".
Mais là, je ne trouve pas. La machine distante est un Win 2003 serveur ou un 2000 Pro.
Si quelqu'un a une idée? Ou de la doc car sur le net je trouve que des codes pour écrire en local...
PsyCaDi