博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint自动化系列——Content Type相关timer jobs一键执行
阅读量:6692 次
发布时间:2019-06-25

本文共 1187 字,大约阅读时间需要 3 分钟。

转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/

背景:

在SharePoint Central Administration->Monitoring->Job Definitions中我们可以看到所有的timer jobs,其中和Content Type相关的timer jobs有:

  1.Content Type Hub

  2.Content Type Sucscriber(job definition的数量等于于web application的数量)

原因:

由于在web application数量较多的时候,我们在publish一个content type后要将以上所有的job都跑一遍,在UI界面上操作是非常麻烦的!而且容易重复跑或没跑到。所以需要一段脚本来自动执行所有的和content type相关的jobs,脚本内容如下:

#Start the SharePoint content type relative jobs.Add-PSSnapin Microsoft.SharePoint.PowerShell$ContentTypeHubJob = Get-SPTimerJob|where{
$_.name -like '*MetadataHubTimerJob*'}$ContentTypeSubscriberJobs = Get-SPTimerJob|where{
$_.name -like '*MetadataSubscriberTimerJob*'}Start-SPTimerJob $ContentTypeHubJobforeach($job in $ContentTypeSubscriberJobs){ Start-SPTimerJob $job}$tip = "'Content Type Hub' job's LastRunTime is: " + $ContentTypeHubJob.LastRunTimeWrite-Host $tip -ForegroundColor Green for($i=0;$i -lt $ContentTypeSubscriberJobs.count;$i++){ $tip = "'Content Type Subscriber' job" + ($i+1) + "'s LastRunTime is: " + $ContentTypeSubscriberJobs[$i].LastRunTime Write-Host $tip -ForegroundColor Green}Read-Host

将以上内容保存到ps1类型文件中,右键点击“Run with PowerShell”执行:

运行结果如下:

你可能感兴趣的文章
洛谷P1417 烹调方案
查看>>
Bzoj3652 大新闻
查看>>
GridView之数据邦定(HYPERLINK)小技巧与从数据库取汇总参数传值
查看>>
面试问题总结
查看>>
HTML特殊转义字符列表
查看>>
2、NIO--缓冲区(Buffer)
查看>>
3、集合--AbstractCollection、AbstractList源码
查看>>
如何较为直观的打印二叉树
查看>>
2014年计划:
查看>>
USACO习题:Broken Necklace
查看>>
打包命令
查看>>
POJ 1679 The Unique MST 【最小生成树/次小生成树模板】
查看>>
什么是动态链接库
查看>>
mysqldump 定时任务 执行后备份的文件为空
查看>>
Python-Django 模型层-单表查询
查看>>
Windows Redis默认配置文件,Redis配置不生效解决方案
查看>>
oracle-------window安装
查看>>
学习打卡-2018/07/25
查看>>
python 网络编程---粘包
查看>>
I/O完成端口、异步I/O、APC和线程池(四)——线程池
查看>>