none
远程查看系统日志 RRS feed

  • 问题

  • 想实现通过远程查看系统日志的功能,包括应用程序日志,安全日志,系统日志,写了如下代码:
    EventLog mgLog = new EventLog("System","远程计算机IP");
    foreach (EventLogEntry entry in myLog.Entries)
    {
    .........
    }
    运行到foreach语句时报错:试图执行未经授权的操作。
    请问这是怎么回事,MSDN2005里面没有说还要授权啊?
    guiwenyang
    2010年3月11日 7:51

答案

  • 当然需要权限的,否则天下大乱了

    看本机是不需要权限的(如果登陆的用户有权限)

    用WMI来做吧

    需要提供远程计算机的用户和密码。


    family as water
    • 已建议为答案 mazhou 2010年3月11日 9:30
    • 已标记为答案 KeFang Chen 2010年3月15日 2:08
    • 取消答案标记 KeFang Chen 2010年3月15日 2:09
    • 已标记为答案 KeFang Chen 2010年3月15日 2:25
    2010年3月11日 8:25

全部回复

  • 当然需要权限的,否则天下大乱了

    看本机是不需要权限的(如果登陆的用户有权限)

    用WMI来做吧

    需要提供远程计算机的用户和密码。


    family as water
    • 已建议为答案 mazhou 2010年3月11日 9:30
    • 已标记为答案 KeFang Chen 2010年3月15日 2:08
    • 取消答案标记 KeFang Chen 2010年3月15日 2:09
    • 已标记为答案 KeFang Chen 2010年3月15日 2:25
    2010年3月11日 8:25
  • 那微软提供的EventLog类说可以得到指定计算机的日志是骗人的吗?
    guiwenyang
    2010年3月11日 10:27
  • 做任何事情都需要授权的,比如去洗澡,不交钱别人能让进去?那澡堂是不是在骗人?
    Mark Zhou
    2010年3月11日 10:48
  • 那应该怎样授权,微软的帮助文档中没有提到授权的问题
    guiwenyang
    2010年3月11日 12:48