Я уверен, что это будет простой ответ, но на данный момент я не уверен, что мне нужно сделать, чтобы получить ответ.
Меня попросили предоставить некоторые данные об общем уникальном количестве загрузок конкретного PDF-файла на нашем веб-сервере.
У меня включено ведение журнала IIS, поэтому я предполагаю, что информация о загружаемом файле будет здесь, но я не уверен, как мне получить данные из этих файлов.
У кого-нибудь есть хорошие предложения о том, как я могу получить эту информацию?
Иди получить Анализатор журнала утилита от Microsoft.
Затем используйте что-то вроде
LOGPARSER "SELECT cs-uri-stem, count(*) from c:\weblogs\w3svc1\*.log where cs-uri-stem LIKE '%/yourfile.pdf'"
Для действительно простого набора результатов, например:
/yourfolder/yourfile.pdf 6
Кроме того, вам нужно выяснить, что означает уникальность, а затем скорректировать итоговые значения для этого. Например, 304, вероятно, отражает неуникальную загрузку, поэтому вы потенциально можете:
LOGPARSER -i:w3c "SELECT DISTINCT cs-uri-stem, sc-status, count(*) from c:\weblogs\w3svc1\*.log where cs-uri-stem LIKE '%/yourfile.pdf' GROUP BY cs-uri-stem, sc-status"
Редактировать: Веб-журналы (обычно) представляют собой просто текстовые файлы, по одной строке на запись. Таким образом, вам даже не нужно использовать LogParser только для подсчета:
FIND "yourfile.pdf" ex_111207.log > justPDF.txt
Затем откройте JustPDF в Excel или узнайте количество строк любым другим способом.