Question
I have tried deploying the solution manually but the process returns without error but the solution is still listed as “deployed to: none”. What do I do?
Answer
The issue may happened If the Timer Service or any of its instances on servers begins to malfunction. Please try the scripts below:
Set Timer job status Online in Multiserver Farm
$disabledTimers = $farm.TimerService.Instances | where {$_.Status -ne "Online"}
if ($disabledTimers -ne $null)
foreach ($timer in $disabledTimers)
Write-Host "Timer service instance on server " $timer.Server.Name " is not Online. Current status:" $timer.Status
Write-Host "Attempting to set the status of the service instance to online"
$timer.Status = [Microsoft.SharePoint.Administration.SPObjectStatus]::Online
Write-Host "All Timer Service Instances in the farm are online! No problems found"
Timer job restart in Multiserver farm
Use powershell script to restart timer services of all servers in a farm. Run below script in any server of a farm.
$farm.TimerService.Instances | foreach {$_.Stop();$_.Start();}
You can get this job done in more interactive way by running below bunch of lines in SharePoint Management Shell
[array]$servers= Get-SPServer | ? {$_.Role -eq "Application"}
foreach ($server in $servers)
Write-Host "Restarting Timer Service on $server"
$Service = Get-WmiObject -Computer $server.name Win32_Service -Filter "Name='SPTimerV4'"
$Service.InvokeMethod('StopService',$null)
$service.InvokeMethod('StartService',$null)
Write-Host -ForegroundColor Green "Timer Job successfully restarted on $server"
Write-Host -ForegroundColor Red "Could not find SharePoint Timer Service on $server"