升级后管理计时器作业未运行

原始 KB 编号:   2616609

症状

每个SharePoint服务器都有一 SPTimerServiceInstance 个代表 SPTimerV4 Windows服务的对象。 在某些情况下, (升级后) ,您最终可能会在服务器上运行定时服务,但对象 SPTimerSericeInstance 不联机。 在这种情况下,依赖计时器作业完成的任何管理操作 (如启动用户配置文件同步服务) 将不会成功。

原因

升级期间发生意外事件,导致定时服务实例对象无法重新联机。

解决方案

以下 PowerShell 脚本可以在服务器场中的一台SharePoint运行。 该脚本会检测服务器场中未联机的定时服务实例,并尝试将它们联机。 运行脚本后,在标识存在问题的每台服务器上Windows SPTimerV4 (SharePoint Service) 2010 Timer) 。

$farm = Get-SPFarm
$disabledTimers = $farm.TimerService.Instances | where {$_.Status -ne "Online"}
if ($disabledTimers -ne $null)
{
foreach ($timer in $disabledTimers)
{
Write-Host "Timer service instance on server " $timer.Server.Name " is not Online. Current status:" $timer.Status
Write-Host "Attempting to set the status of the service instance to online"
$timer.Status = [Microsoft.SharePoint.Administration.SPObjectStatus]::Online
$timer.Update()
}
}
else
{
Write-Host "All Timer Service Instances in the farm are online! No problems found"
}