LogParser 2.2 - returns 来自 IIS 日志的未知字段错误

LogParser 2.2 - returns unknown field errors from IIS logs

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

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'

知道我做错了什么吗?第一次使用这个工具

谢谢

您需要明确指定输入格式;在这种情况下,将 -i IISW3C 添加到命令行。当您未指定输入格式时,LogParser 将尝试试探性地猜测一种格式,但在您的情况下,它显然无法这样做并选择 "catch-all" TEXTLINE 输入格式。

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