SharePoint 2016 某些计时器作业运行时 n/a



我很无助...几周来寻找解决方案。 迁移的 SharePoint 服务器场中的某些计时器作业(系统作业和自定义)将不会执行。从2010年迁移到2013年到2016年。 上次运行时间为:不适用或通过电源外壳 01.01.0001 00:00:00

我花了很多时间寻找解决方案,并且已经做了以下工作:

  • 重新启动的定时服务
  • 已重新启动所有服务器
  • IIS 重置
  • 清除了 SharePoint 配置缓存
  • 尝试了"启动-SPAdminJob -verbose",但它失败了(当我执行"净停止SPAdminV4/净启动SPAdminV4"时也是如此)
  • 已启动 SharePoint 配置向导
  • 重新激活 wsp 并重新激活(用于自定义计时器作业)
  • 已检查的服务帐户

我也想知道其中一些也没有关联的 Web 应用程序。这正常吗? 网络应用程序:不适用

有人有想法吗? 感谢您的任何帮助。

试试外壳

$server=Get-SPServer -Identity "name" 
$ts = $server.ServiceInstances | ? { $_.GetType().Name -like "*sptimerservice*" } | Select -First 1
$ts.AllowContentDatabaseJobs = $true
$ts.AllowServiceJobs = $true
$ts.Update()

关于自定义作业,它可能与缺少部署步骤有关,例如 WSP 安装(例如兼容级别或其他内容),甚至功能激活以将其"附加"到 Web 应用程序、服务实例或服务器。请记住,我们有一种"范围",必须在时间工作开发期间进行检查。这不是新的,但是一种极好的材料:

https://www.red-gate.com/simple-talk/dotnet/.net-tools/a-complete-guide-to-writing-timer-jobs-in-sharepoint-2010/

关于系统(本机)作业,我建议您给我们一个示例,以便我们可以查看 SharePoint 2016 计时器作业参考列表:

https://learn.microsoft.com/en-us/sharepoint/technical-reference/timer-job-reference-for-sharepoint-server-2016

检查这些要求后,您可以使用 SharePoint 外壳上的以下命令启动一些卡住的作业(或强制它们立即运行):

net stop spadminv4
stsadm -o execadmsvcjobs
net start spadminv4

参考: https://technet.microsoft.com/pt-br/library/cc262783(v=office.12).aspx

最后一个镜头 - 检查您是否有待处理的管理更改,例如运行 PSConfig。管理中心运行状况分析器是你最好的朋友;)

奖励:关于自定义计时器作业,请始终确保某些功能可能需要在 CA Server 上启动Microsoft SharePoint Foundation Web 应用程序服务,以使自定义计时器作业在管理中心下可用:

https://learn.microsoft.com/en-us/SharePoint/administration/service-deployment-planning

"这项服务提供网络服务器功能。默认情况下,它在 Web 服务器上启动。如果此服务未在运行管理中心的服务器上启动,并且无法全局部署该功能,则作用域为 Web 应用程序的自定义功能可能不会按预期显示在管理中心中。

相关内容

  • 没有找到相关文章

最新更新