You are on page 1of 1

cls

# Add SharePoint cmdlets reference


Add-PSSnapin microsoft.sharepoint.powershell -ErrorAction SilentlyContinue

function Get-TimerJobs {
param(
[DateTime] $startTime,
[DateTime] $endTime
)

Get-SPWebApplication | foreach {
$_.JobHistoryEntries |
where{ ($startTime -le $_.StartTime -and $_.StartTime -le $endTime) -
or
($startTime -le $_.EndTime -and $_.EndTime -le $endTime) } |
sort StartTime |
select
JobDefinitionTitle,WebApplicationName,ServerName,Status,StartTime,EndTime,@{Express
ion={($_.EndTime - $_.StartTime).TotalSeconds};Label="Duration (secs)"}
}
}

$startDate = Get-Date "12/12/2014 08:00 AM"


$endDate = Get-Date "12/12/2014 18:30 PM"

$results = Get-TimerJobs -startTime $startDate -endTime $endDate


$results | Out-GridView

You might also like