Difference between revisions of "Listing and filtering IIS Logs in Powershell"
From Tech-Wiki
(Created page with "Category:Microsoft '''Back to Windows 7''' Parser and filter for IIS logs $LogFiles = "C:\InetPub\Logs\LogFiles\W3SVC1\" $Headers = @((Get-Co...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Microsoft]] | [[Category:Microsoft]] | ||
− | '''[[Microsoft#Windows | + | '''[[Microsoft#Windows Server 2003/2008/20012|Back to Windows Server 2003/2008/20012]]''' |
− | + | ||
Line 7: | Line 6: | ||
$LogFiles = "C:\InetPub\Logs\LogFiles\W3SVC1\" | $LogFiles = "C:\InetPub\Logs\LogFiles\W3SVC1\" | ||
− | $Headers = @((Get-Content -Path (Get- | + | $Headers = @((Get-Content -Path "$LogFiles\u_ex$(Get-Date -F 'yyMMdd').log" -ReadCount 4 -TotalCount 4)[3].split(' ') | Where-Object { $_ -ne '#Fields:' }); |
Import-Csv -Delimiter ' ' -Header $Headers (Get-ChildItem -Path $LogFiles -Filter '*.log').FullName | Where-Object { $_.date -notlike '#*' } | Out-GridView -Title "IIS logs $LogFiles"; | Import-Csv -Delimiter ' ' -Header $Headers (Get-ChildItem -Path $LogFiles -Filter '*.log').FullName | Where-Object { $_.date -notlike '#*' } | Out-GridView -Title "IIS logs $LogFiles"; |
Latest revision as of 16:00, 2 November 2023
Back to Windows Server 2003/2008/20012
Parser and filter for IIS logs
$LogFiles = "C:\InetPub\Logs\LogFiles\W3SVC1\" $Headers = @((Get-Content -Path "$LogFiles\u_ex$(Get-Date -F 'yyMMdd').log" -ReadCount 4 -TotalCount 4)[3].split(' ') | Where-Object { $_ -ne '#Fields:' }); Import-Csv -Delimiter ' ' -Header $Headers (Get-ChildItem -Path $LogFiles -Filter '*.log').FullName | Where-Object { $_.date -notlike '#*' } | Out-GridView -Title "IIS logs $LogFiles";