SoftwareCentral · Settings guide

Service Manager

The Service Manager shows the jobs that the SoftwareCentral Windows service runs on the server, whether the service is running, and how many jobs are pending, failed or have expired. Use the status pills to filter the list. This page only shows the jobs and the service state; it does not change them.

Jobs Status pills Best practice Troubleshooting

1 What the Service Manager is for

Many tasks in SoftwareCentral run as jobs in the background, on the server, through the SoftwareCentral Windows service. The Service Manager lists those jobs so you can see what is waiting, what has failed and what has expired.

  • Robopack jobs: downloading and importing new application versions, and the Update from Robopack checks (see Automated patch flows).
  • Migrating an SCCM application to Intune (the MigrateApplicationToIntuneJob type, which also has a Progress view).
  • Creating Win32 apps, mending packages, soft updates, local administrator changes and running licence harvesting rules once.

Each job has a Type, a Status, the user who created it, when it starts and expires, and when it last ran. All times in the list are in UTC.

2 The page at a glance

The page has the title, the Clear Cache and Restart Service buttons, a search box, a strip of status pills and the job list.

The Service Manager with the title, Clear Cache and Restart Service buttons, the search box, the status pills and the job list
The Service Manager: the buttons in the header, the Search jobs box, the status pills (All jobs, Service location, Service status, Pending, Failed and Expired jobs, Service activity) and the job list with its paging underneath.

3 Service status and job counts

The strip of pills under the search box shows the state of the service. Only the three job pills change what the list shows.

PillWhat it shows
Service locationThe server where the SoftwareCentral service runs. This is the server the page reads from.
Service statusThe state of that service as reported by the server, for example running or not installed. The icon is green, amber or red.
Pending jobsThe number of jobs waiting to run. Click the pill to show only these jobs.
Failed jobsThe number of jobs that failed. Click the pill to show only these jobs. Its tooltip says that failed jobs will automatically run again.
Expired jobsThe number of jobs that have never completed. Click the pill to show only these jobs.
Service activityShow opens a window that shows what the SoftwareCentral service on this server is doing and the CPU, memory and disk it uses. It is only shown to administrators and not in the cloud version.
A count of Unknown When a count cannot be read from the service, the pill shows Unknown instead of a number. See Troubleshooting.

4 Filtering with the pills

Click Pending jobs, Failed jobs or Expired jobs to show only the jobs in that status. The chosen pill is outlined. All jobs shows every job again.

  1. Click a pill, for example Expired jobs. The pill is outlined and the list shows only expired jobs.
  2. Click All jobs to show the full list again.
  3. Click Refresh above the list to reload the jobs. This also clears the status filter.
The status pills with Expired jobs selected
The status pills with Expired jobs selected. Clicking a pill only filters the list; it does not rerun or change any job.
The job list filtered to expired jobs with the page count below it
The job list filtered to expired jobs. The count at the bottom right is the number of jobs in the filter.

5 Reading the job list

  • Search jobs: type words to narrow the list. Each word you add narrows the list further. The search looks at the job's own details, such as its type, status and user.
  • Columns: Type, Status, Created by, Starts (UTC), Expires (UTC) and Last run time (UTC).
  • Edit: on each row. It opens the job's own window.
  • Progress: only on migration jobs. It shows the steps of the migration, how long it has run and the time left.
  • Paging: choose the number of rows with Page size and move between pages under the list.
The page header with the buttons, search and the status pills
The header and the status strip. The pill with the outline is the active filter.

6 Clear Cache and Restart Service

Both buttons act on the SoftwareCentral service on the server shown as Service location. Read this section before you use either button.

  • Clear Cache sends a command to the service to clear its cache.
  • Restart Service stops the service and starts it again. Jobs that have been in progress for more than two hours are first set to Failed. If any job is still in progress, the service is not restarted, and the Log records a warning that you must wait for the jobs to finish.
  • Restart Service is not shown in the cloud version.
Restarting stops running work A restart interrupts the service. Only restart it when no job is in progress, or when an administrator asks you to.

7 Fields and buttons

Name on screenWhat it does
Clear CacheAsks the service to clear its cache.
Restart ServiceRestarts the service on this server, when no job is in progress. Not shown in the cloud version.
Search jobsNarrows the job list by the words you type. Each word is an extra condition.
All jobsClears the status filter.
Pending / Failed / Expired jobsFilters the list to that status. The number is the count of those jobs.
Service activity: ShowOpens what the service is doing and what it uses. Administrators only.
RefreshReloads the job list and clears the status filter.
EditOpens the job's window for that row.
ProgressShows the steps of a migration to Intune. Only on migration jobs.

8 Best practices

TopicRecommendation
Check the counts regularlyLook at the Pending, Failed and Expired counts every few days, and straight after a large change such as a new Robopack flow.
Look at Failed firstUse the Failed jobs pill, then open the job's details and the Log to find the cause.
Read the datesAn expired job from months ago is history. An expired job from today needs attention.
Restart only when idleWait until no job is in progress before Restart Service, and check the Log afterwards.
Confirm the service is runningAfter any change to the server or to the service account, check that Service status is running.
Narrow with searchSearch for a job type such as Robopack or a user name to find the jobs that belong to one task.

9 Troubleshooting

SymptomCauseWhat to do
Service status shows Not installedThe SoftwareCentral Windows service is not installed on the server shown as Service location.Check the Service location. Install and start the service on that server as described in the installation guide.
A job count shows UnknownThe page cannot read the count from the service.Check the Service status and the Service location. Look at the Log for errors from the service.
Many Expired jobs are listedJobs that never completed stay in the list as expired.Check the dates. Old expired jobs do not need action. Recent ones should be checked in the Log.
Clicking Restart Service does not restart it; the Log says to waitOne or more jobs are still in progress, so the restart was not done.Wait for the jobs to finish, then try again.
The Log shows Failed to restart the serviceThe service did not stop or start on the server.Check the service on the server and the account it runs with. Open the Log entry for details.
Restart Service is missingThe cloud version does not offer it.This is expected in the cloud version.
Service activity is missingIt is only shown to administrators, and not in the cloud version.Ask an administrator to check the service activity.
No Progress link on a jobThe link is only shown for migration jobs.This is expected for other job types.
The list says No jobs match your criteriaNo job has that status, or the search words do not match any job.Click All jobs, clear the search box or choose another pill.