@@ -96,7 +96,7 @@ LogRaw "
9696/_______ /\_____\ \_/|_______ \|____| |__| (____ / \___ >\___ >
9797 \/ \__> \/ \/ \/ \/
9898
99- SQLTrace.ps1 version 1.0.0171 .0
99+ SQLTrace.ps1 version 1.0.0183 .0
100100 by the Microsoft SQL Server Networking Team
101101"
102102
@@ -668,24 +668,25 @@ Function StartDeleteOldFiles
668668 {
669669 $PathToClean = $FilesToDelete [$Name ]
670670 $FileSpec = $PathToClean [0 ]
671- $MinMinutes = $PathToClean [1 ] -as [ int ]
672- $MinFiles = $PathToClean [2 ] -as [ int ]
671+ $MinMinutes = $PathToClean [1 ]
672+ $MinFiles = $PathToClean [2 ]
673673 " $Name =$fileSpec , Min Minutes=$MinMinutes , Min Files=$MinFiles "
674674 }
675675
676676 $jobname = " DeleteOldFiles"
677677
678678 $job = Register-ScheduledJob - Name " DeleteOldFiles" - scriptblock {
679- Param ( $FilesToDelete )
679+ Param ( $FilesToDelete )
680680 foreach ($Name in $FilesToDelete.Keys )
681681 {
682682 $PathToClean = $FilesToDelete [$Name ]
683683 $FileSpec = $PathToClean [0 ]
684684 $MinMinutes = $PathToClean [1 ] -as [int ]
685- $MinFiles = $PathToClean [2 ] -as [int ]
685+ $MinFiles = $PathToClean [2 ] -as [int ]
686686 get-item $FileSpec | sort-object - property LastWriteTime - descending | select - skip $MinFiles | where-object {$_.LastWriteTime -lt ((get-date ).AddMinutes($MinMinutes * -1 ))} | remove-item - force
687+ # get-item $FileSpec | sort-object -property LastWriteTime -descending | select -skip 5 | where-object {$_.LastWriteTime -lt ((get-date).AddMinutes(5 * -1))} | remove-item -force
687688 }
688- } - ArgumentList $FilesToDelete
689+ } - ArgumentList $FilesToDelete
689690 $job.Options.RunElevated = $True
690691 $cleanupJob = New-JobTrigger - Once - At (get-date ).AddSeconds(2 ) - RepetitionInterval (New-TimeSpan - Minutes 5 ) - RepeatIndefinitely # runs once every 5 minutes
691692 Add-JobTrigger - Trigger $cleanupjob - Name $jobname
@@ -857,7 +858,7 @@ Function StartAuthenticationTraces
857858 }
858859
859860 # Values for DeleteOldFiles
860- $CleanupValues = " $ ( $global :LogFolderName ) \NetworkTraces \Kerberos*.etl" , $global :INISettings.MinMinutes , $global :INISettings.MinFiles # Filespec, min_minutes, min_files
861+ $CleanupValues = " $ ( $global :LogFolderName ) \Auth \Kerberos*.etl" , $global :INISettings.MinMinutes , $global :INISettings.MinFiles # Filespec, min_minutes, min_files
861862 $PathsToClean.Add (" Kerberos" , $CleanupValues )
862863 }
863864
@@ -889,7 +890,7 @@ Function StartAuthenticationTraces
889890 }
890891
891892 # Values for DeleteOldFiles
892- $CleanupValues = " $ ( $global :LogFolderName ) \NetworkTraces \Ntlm_CredSSP*.etl" , $global :INISettings.MinMinutes , $global :INISettings.MinFiles # Filespec, min_minutes, min_files
893+ $CleanupValues = " $ ( $global :LogFolderName ) \Auth \Ntlm_CredSSP*.etl" , $global :INISettings.MinMinutes , $global :INISettings.MinFiles # Filespec, min_minutes, min_files
893894 $PathsToClean.Add (" NTLM" , $CleanupValues )
894895 }
895896
@@ -918,7 +919,7 @@ Function StartAuthenticationTraces
918919 }
919920
920921 # Values for DeleteOldFiles
921- $CleanupValues = " $ ( $global :LogFolderName ) \NetworkTraces \SSL*.etl" , $global :INISettings.MinMinutes , $global :INISettings.MinFiles # Filespec, min_minutes, min_files
922+ $CleanupValues = " $ ( $global :LogFolderName ) \Auth \SSL*.etl" , $global :INISettings.MinMinutes , $global :INISettings.MinFiles # Filespec, min_minutes, min_files
922923 $PathsToClean.Add (" SSL" , $CleanupValues )
923924 }
924925
@@ -983,7 +984,7 @@ Function StartAuthenticationTraces
983984 }
984985
985986 # Values for DeleteOldFiles
986- $CleanupValues = " $ ( $global :LogFolderName ) \NetworkTraces \LSA*.etl" , $global :INISettings.MinMinutes , $global :INISettings.MinFiles # Filespec, min_minutes, min_files
987+ $CleanupValues = " $ ( $global :LogFolderName ) \Auth \LSA*.etl" , $global :INISettings.MinMinutes , $global :INISettings.MinFiles # Filespec, min_minutes, min_files
987988 $PathsToClean.Add (" LSA" , $CleanupValues )
988989 }
989990
0 commit comments