Monday, 21 May 2012

Start all enabled timer jobs on a SharePoint 2010 farm using PowerShell and check their status

Starting a timer job is fairly easy with PowerShell on SharePoint 2010 using the Start-SPTimerJob command, but the script below walks through each timer job in the farm, checks that it is enabled for use (there’s not much point in trying to start a disabled timer job!), and then starts it:

Get-SPTimerJob | where { $_.IsDisabled -eq $false } | sort $_.Name | ForEach-Object {
    try
    {   
        $timerJobName = $_.Name
        if ($_.WebApplication -ne $null) { $waMessage = "on web application $($_.WebApplication.Url)" }
        else { $waMessage = "on Farm" }
        Start-SPTimerJob -Identity $_
        Write-Host "Started timer job $timerJobName $waMessage"
    }
    catch
    {
        Write-Host "There was a problem starting timer job $timerjobName:" $_
    }
}

This can be quite useful if you want to run everything in the farm before performing maintenance or as a test to ensure all timer jobs are operating successfully. Note that the script will report whether it is starting the timer job at the farm level or for each web application.

If you want to look at a report of the current status of each timer job, run the following script:

function Get-SPTimerJobStatus
{
    Get-SPTimerJob | sort Name | ForEach-Object {
        $lastRun = $_.HistoryEntries | Select-Object -first 1
        if ($_.WebApplication -eq $null) { $level = "Farm" }
        else { $level = $_.WebApplication.Url }
       
        $values = @{
            "Name" = $_.Name
            "Level" = $level
            "StartTime" = $lastRun.StartTime
            "EndTime" = $lastRun.EndTime
            "Status" = $lastRun.Status
        }
        New-Object PSObject -Property $values | Select @("Name","Level","StartTime","EndTime","Status")
    }
}
Get-SPTimerJobStatus | Out-GridView

This will produce a grid view showing each timer job, whether it was run at the farm or web application level, and the last run status, as shown in the example screenshot below:

image

17 comments:

  1. Giới thiệu chung cư an bình city cổ nhuế
    Giới thiệu tổng quan an bình city cổ nhuế
    Giới thiệu vị trí chung cư an bình city cổ nhuế
    Giới thiệu tiện ích an bình city cổ nhuế
    Giới thiệu mặt bằng an bình city cổ nhuế
    Giới thiệu tiến độ an bình city cổ nhuế
    Giới thiệu tin tức an bình city cổ nhuế
    Giới thiệu an binh city cổ nhuế
    Giới thiệu phong thủy cổ nhuế
    Giới thiệu vị trí an bình city cổ nhuế
    Giới thiệu mặt bằng an bình city cổ nhuế
    Giới thiệu tiến độ an bình city cổ nhuế
    Giới thiệu tin tức an bình city cổ nhuế
    Giới thiệu tiện ích an bình city cổ nhuế
    Mở bán chung cư the golden palm hà đông
    Mở bán chung cư golden palm hà đông
    Mở bán chung cư the golden palm hà đông
    Mở bán vị trí the golden palm hà đông
    Giới thiệu ích the golden palm cổ nhuế
    Dự án tin tức the golden palm

    Mở bán rivera park hà đông

    ReplyDelete
  2. Mở bán an bình city hà đông
    Giới thiệu chung cư an bình city cổ
    Giới thiệu an bình city cổ
    Giới thiệu chung cu an binh city cổ nhuế
    Giới thiệu chung cu an binh city cổ nhuế
    Giới thiệu chung cu an binh city cổ nhuế
    Giới thiệu chung cu an binh city cổ nhuế
    Giới thiệu chung cu an binh city cổ nhuế
    Giới thiệu chung cu an binh city cổ nhuế
    Giới thiệu chung cu an binh city cổ nhuế
    Giới thiệu chung cu an binh city cổ nhuế
    Giới thiệu chung cu an binh city cổ nhuế
    Chủ đầu tư chung cư brg park phạm văn đồng
    Chủ đầu tư dự án gelexia riverside phạm văn đồng
    Chủ đầu tư dự án gelexia riverside phạm văn đồng
    Ra mắt palm garden le van luong
    Mở bán chung cư gemek premium hà đông
    Mở bán chung cư nguyễn tuân hà đông
    Mở bán the green daisy hà đông
    Mở bán flc star tower hà đông
    Mở bán the golden palm hà đông
    Chủ đầu tư an bình city phạm văn đồng
    Mở bán flc green home 18 phạm hùng hà đông
    Mở bán chung cu the golden palm hà đông

    ReplyDelete