代码之家  ›  专栏  ›  技术社区  ›  Elad Benda

已过时的CreateEvensource

c#
  •  1
  • Elad Benda  · 技术社区  · 14 年前
    1. 我想在远程计算机上创建一个新的customvent日志(“我的eeventlog”)。

    CreateEventSource(String,String,String)方法是我需要的PerPerct。

    不幸的是,这种方法已经过时了。

    我的问题是:另外两个选择不允许在远程机器上创建EvenLog(如果我错了,请纠正我)。

    http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.createeventsource.aspx

    所以,我最简单的方法是创建一个新的exe并用psexe远程运行它。正确的?

    1. 我可以计算具有特定ID的事件日志条目吗?

    当做,

    2 回复  |  直到 14 年前
        1
  •  2
  •   Chris Schmich    14 年前

    根据该类型的obsoleteAttribute,有一种替代方法:

    此方法已被弃用。 请使用 System.Diagnostics.EventLog.CreateEventSource(事件源创建数据) 而不是sourcedata)。 http://go.microsoft.com/fwlink/?linkid=14202

    使用 EventLog.CreateEventSource(EventSourceCreationData) 并设置 EventSourceCreationData.MachineName 属性设置为远程计算机的名称。

        2
  •  0
  •   Pharabus    14 年前

    由于此类具有machinename字段,因此可以使用采用eventlogcreationdata参数的override方法。

    here