Кто-нибудь знает, как получить SessionID / ASPNET_SESSIONID с помощью запроса LogParser? К вашему сведению, сайт, который я запрашиваю, использует SSL. В настоящее время мой запрос
SELECT * FROM 'C:\inetpub\logs\LogFiles\W3SVC6\*.log'
where cs-uri-stem like '%.doc' OR cs-uri-stem like '%.docx' AND date >= '2012-07-01'
Как насчет этого:
SELECT
EXTRACT_VALUE(REPLACE_str(cs(Cookie),';+','&'), 'ASP.NET_SessionId', '&') AS Cky,
<other_column_names>
FROM 'C:\inetpub\logs\LogFiles\W3SVC6\*.log'
WHERE cs-uri-stem like '%.doc' OR cs-uri-stem LIKE'%.docx' AND date >= '2012-07-01'
В отличие от SQL, вы должны явно указать столбцы, которые вас интересуют, а не добавлять *
подстановочный знак столбца (т. е. <other_column_names>
заполнитель в запросе выше).
Вам также необходимо убедиться, что IIS настроен для регистрации файлов cookie в ваших настройках ведения журнала (при условии, что вы используете формат ведения журнала W3C):