LogParser 2.2 - 从IIS日志返回未知字段错误

时间:2018-03-14 19:43:48

标签: iis-10 logparser

尝试在用户上次使用LogParser登录时返回 - 就像这样

logparser "SELECT TOP 25 date, time, cs-username As User FROM c:\inetpub\logs\LogFiles\W3SVC1\* WHERE User = 'User Name'"

或者像这样

logparser "SELECT TOP 25 cs-username As User, COUNT(*) as Hits FROM c:\inetpub\logs\LogFiles\W3SVC1\* WHERE User =  'User Name' GROUP BY User" 

但是会出现像

这样的错误
WARNING: Input format not specified - using TEXTLINE input format.
Error: SELECT clause: Syntax Error: unknown field 'date'

WARNING: Input format not specified - using TEXTLINE input format.
Error: SELECT clause: Syntax Error: unknown field 'cs-username'

知道我做错了什么吗?我第一次使用这个实用程序

由于

1 个答案:

答案 0 :(得分:2)

您需要明确指定输入格式;在这种情况下,将-i IISW3C添加到命令行。当你没有指定输入格式时,LogParser会尝试以启发的方式猜测一个,但在你的情况下,显然它没有这样做,并选择了#34; catch-all" TEXTLINE输入格式。

您可以通过运行LogParser -h来查看支持的输入格式列表。