Wie verwende ich LogParser, um die Länge eines Feldes in einer IIS-Log herausfinden?
Frage
Ich versuche LONG Useragent-Strings mit LogParser.exe in meinem IIS-Protokolle zu finden. Dieses Beispiel sucht nach Einträgen mit der Zeichenfolge ‚poo‘ in ihnen.
LogParser.exe -i:IISW3C
"SELECT COUNT(cs(User-Agent)) AS Client
FROM *.log WHERE cs(User-Agent) LIKE '%poo%'"
Ich versuche, zu sagen: „Wie viele Einträge haben einen User-Agent, der länger als‚x‘“.
Lösung
Nun, sieht aus wie ich meine eigene Frage beantwortet.
LogParser.exe -i:IISW3C
"SELECT COUNT(cs(User-Agent)) AS Client
FROM *.log WHERE STRLEN(cs(User-Agent)) > 100"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow