当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 远程重新启动 SharePoint 定时服务

作者:精品下载站 日期:2024-12-14 13:45:44 浏览:13 分类:玩电脑

使用 PowerShell 远程重新启动 SharePoint 定时服务


对于 SharePoint 管理活动中的某些配置更改,必须重新启动 SharePoint 计时器服务。要在 SharePoint 中重新启动计时器服务,请按照下列步骤操作:

  • 登录到您的 SharePoint Web 前端服务器
  • 打开服务控制台(开始>>运行>>Services.msc)
  • 从“服务”控制台中,找到“SharePoint 定时服务”。右键单击并从菜单中选择“重新启动”。

    [玩转系统] 使用 PowerShell 远程重新启动 SharePoint 定时服务

使用 PowerShell 重新启动 SharePoint 计时器服务:

好吧,无需登录每个 SharePoint 服务器并重新启动计时器服务,我们可以利用 PowerShell 远程完成此操作!使用:


Restart-Service sptimerv4

用于远程重新启动 SharePoint 定时服务的 PowerShell 脚本:


 #Service to Restart
 $ServiceName = "SPTimerV4"

 #Array to Hold server Names. Update this Array accordingly
 $ServerNames = @("SPServer01", "SPServer02", "SPServer03")
 
 #Get All SharePoint Servers and restart their SharePoint Timer service
 foreach($Server in $ServerNames) 
 {
     Restart-Service -InputObject $(Get-Service -Computer $Server -Name $ServiceName)
 }

如何使用WMI方法重新启动定时器服务
您还可以使用经典的WMI方法重新启动删除服务器上的任何服务:


#Server Name
$ServerName = "SPServer01"
 
#Service to Restart
$ServiceName = "SPTimerV4"
 
#Get Timer Service
$Service = Get-WmiObject -computer $ServerName Win32_Service -Filter "Name='$ServiceName'"
$Service.InvokeMethod('StopService',$Null)
start-sleep -s 5
$Service.InvokeMethod('StartService',$Null)
start-sleep -s 5

在所有服务器上重新启动 SharePoint 计时器服务:
要使用 PowerShell 在所有服务器上重新启动计时器服务,


#Get the Farm
$Farm = Get-SPFarm

#Get all Timer Job instances and restart
$Farm.TimerService.Instances | foreach { $_.Stop(); $_.Start(); }

从命令行重新启动 SharePoint 计时器服务:

在命令提示符下,输入:

net stop SPTimerV4
net start SPTimerV4

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯