كيف يمكنني استخدام LogParser لمعرفة طول الحقل في سجل IIS؟
سؤال
أحاول العثور على سلاسل LONG UserAgent باستخدام LogParser.exe في سجلات IIS الخاصة بي.يبحث هذا المثال عن الإدخالات التي تحتوي على السلسلة "poo" بداخلها.
LogParser.exe -i:IISW3C
"SELECT COUNT(cs(User-Agent)) AS Client
FROM *.log WHERE cs(User-Agent) LIKE '%poo%'"
أحاول أن أقول "كم عدد الإدخالات التي تحتوي على وكيل مستخدم أطول من 'x'".
المحلول
حسنًا، يبدو أنني أجبت على سؤالي بنفسي.
LogParser.exe -i:IISW3C
"SELECT COUNT(cs(User-Agent)) AS Client
FROM *.log WHERE STRLEN(cs(User-Agent)) > 100"
لا تنتمي إلى StackOverflow