none
C#读取局域网内计算机的TaskScheduler日志信息 RRS feed

  • 问题

  • 现在我已通过EventLogReader 类读取到了本机的Microsoft-Windows-TaskScheduler%4Operational 文件,并对数据进行了存取操作;但最终需要实现的是,读取局域网内指定计算机的Microsoft-Windows-TaskScheduler%4Operational 文件.那么,EventLogReader 是否可以读取远端计算机的日志文件?该如何操作?

    2014年3月18日 2:28

答案

  • 你好:

    欢迎来到MSDN中文论坛!

    这个功能是可以实现的,请参考MSDN文档:如何:查询事件

    文档中的实例代码已经告诉你如何去查询远程计算机的EventLog,请尝试运行一下看是否符合你的需求:

    public void QueryRemoteComputer()
            {
                string queryString = "*[System/Level=2]"; // XPATH Query
                SecureString pw = GetPassword();
    
                EventLogSession session = new EventLogSession(
                    "RemoteComputerName",                               // Remote Computer
                    "Domain",                                  // Domain
                    "Username",                                // Username
                    pw,
                    SessionAuthentication.Default);
    
                pw.Dispose();
                ......
                ......


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Cooper.AsP 2014年3月26日 5:59
    2014年3月19日 3:14
    版主

全部回复

  • 你好:

    欢迎来到MSDN中文论坛!

    这个功能是可以实现的,请参考MSDN文档:如何:查询事件

    文档中的实例代码已经告诉你如何去查询远程计算机的EventLog,请尝试运行一下看是否符合你的需求:

    public void QueryRemoteComputer()
            {
                string queryString = "*[System/Level=2]"; // XPATH Query
                SecureString pw = GetPassword();
    
                EventLogSession session = new EventLogSession(
                    "RemoteComputerName",                               // Remote Computer
                    "Domain",                                  // Domain
                    "Username",                                // Username
                    pw,
                    SessionAuthentication.Default);
    
                pw.Dispose();
                ......
                ......


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Cooper.AsP 2014年3月26日 5:59
    2014年3月19日 3:14
    版主
  • 謝謝你的回答,這個可以解決我的問題。但在幫助文檔中有標記EventLogQuery 類適用於win 7及Server 2008 的平臺,那我請問用於讀取Server 2003日誌文件是否也同樣可行?
    2014年3月26日 6:03
  • 我没有环境进行测试,但是你可以在Server2003的服务器上自己尝试一下。根据我的经验,MSDN文档中关于平台的说明并不完全正确,最好通过自己的尝试来确定结果。

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年3月26日 6:13
    版主