Как перезапустить службу таймера SharePoint из командной строки?
SharePoint 2010:
net stop SPTimerV4
net start SPTimerV4
net stop "Таймер Windows SharePoint Services"
net start "Таймер Windows SharePoint Services"
Я понимаю, что OP запрашивает решение для командной строки, но с помощью PowerShell (запускается от имени администратора) перезапустить службу таймера так же просто, как запустить:
restart-service sptimerv4
SharePoint 2013: чистый стоп SPTimerV4 / чистый старт SPTimerV4
SharePoint 2007: чистый стоп SPTimerV3 / чистый старт SPTimerV3
SharePoint 2003: чистая остановка SPTimer / чистый старт SPTimer
А для SP2010 / 2013 сделать это для всех машин:
$farm = Get-SPFarm
$farm.TimerService.Instances | foreach { $_.Stop(); $_.Start(); }
REM - Save this in a .BAT file and set up a scheduled task that runs it periodically.
REM - This will recycle the SharePoint Timer Service, and also log it in the Event Viewer.
EVENTCREATE /T INFORMATION /L APPLICATION /ID 777 /D "Starting scheduled task: SP timer restart."
net stop SPTimerV4
net start SPTimerV4
if %ERRORLEVEL% == 0 (
EVENTCREATE /T INFORMATION /L APPLICATION /ID 777 /D "Scheduled task: Restart succeeded for the SharePoint Timer Service (SPTimerV4 AKA 'SharePoint 2010 Timer'). ERRORLEVEL=%ERRORLEVEL%. The restart is done by Scheduled Task, which runs the batch file: C:\_________________ every _ hours."
exit /b
) else (
EVENTCREATE /T ERROR /L APPLICATION /ID 777 /D "Scheduled task: Restart failed for the SharePoint Timer Service (SPTimerV4 AKA 'SharePoint 2010 Timer'). ERRORLEVEL=%ERRORLEVEL%. Please stop and restart the service manually and investigate the issue preventing the restart. The restart is done by Scheduled Task, which runs the batch file: C:\___________________ every _ hours."
)
EXIT