我正在尝试获取耗时大于999毫秒的准确请求数。我尝试使用此脚本:
http://wingleungchan.blogspot.com/2011/04/parsing-iis-logs-with-powershell.html
但是它不能准确地提取大于999的数字。在Powershell中是否有对基于整数的IIS(W3C)字段进行排序的有效方法?
仅供引用:我正在运行Windows2008。请不要建议我使用Log Parser。谢谢!
最佳答案
ConvertFrom-Csv效果很好。您需要删除注释行并提供标题列表。
$headers @("Date", "Time", ..., "TimeTaken")
Get-Content "u_ex130815.log" | select -Skip 4| ConvertFrom-Csv -Delimiter " " -Header $headers | ? timetaken -gt 999
关于powershell - Powershell IIS日志花费的时间大于,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14898907/