As title says. I've applied ratings to documents and they, obviously, haven't appeared yet. Is it possible to use powershell to explicitly force these timer jobs to run immediately?

I believe the relevant timer jobs are:

Social Rating Synchronisation Job

Social Data Maintenance Job

Get-SPTimerJob | Select DisplayName, Name | Sort Name

Will get you all installed timer jobs

The two in question are called

User Profile Service Application - Social Data Maintenance Job
(User Profile Service Application_SocialDataMaintenanceJob)

User Profile Service Application - Social Rating Synchronization Job (User Profile Service Application_SocialRatingSyncJob)

If you want to activate those jobs by PowerShell use the following syntax:

Get-SPTimerJob | Where-Object { $_.Name -like "*_social*"} | Start-SPTimerJob

You can trigger SharePoint timer job using PowerShell as:

#Display name of the Timer Job to Run on-demand
$TimerJobName = "User Profile SA - Social Rating Synchronization Job"

#Get the Timer Job
$TimerJob = Get-SPTimerJob | where { $_.DisplayName -match $TimerJobName}

#start the timer job
Start-SPTimerJob $TimerJob

Read more: http://www.sharepointdiary.com/2013/08/how-to-run-timer-job-manually-in-sharepoint-2010-using-powershell.html

  • 2
    So, exactly the same answer as @Anders Rask gave? – Robert Lindgren Aug 6 '13 at 11:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.