Microsoft System Center Orchestrator logo

Orchestrator is a workflow management solution for the data center. Orchestrator lets you automate the creation, monitoring, and deployment of resources in your environment. Orchestrator is also known as “SCORCH” or “SCO”. Orchestrator uses a drag and drop graphical interface to allow admins to define run books. A runbook is a compilation of routine procedures and operations that Orchestrator will run depending on your scheduling. Finally, Orchestrator is capable of managing multiple operating systems.

After reading this guide, you should have a basic understanding of how to upgrade/install Orchestrator.

Why Orchestrator?

Orchestrator simplifies the process of automating sysadmin tasks. Microsoft acquired in 2009 a third-party product named Opalis which was renamed by “Orchestrator”. It provides a simplified and visual way of building complex automation. It means rather than writing several lines of PowerShell or vbs code, you can automate your tasks without any scripting knowledge. Be safe, if you want to automate using PowerShell, you can use Orchestrator to run your scripts!

Here is a solution overview of System Center 2016 provided by the System Center Team.

System Center 2016 capabilities solution overview

Orchestrator Architecture

SCO can be scaled to suit your needs. But in this guide, I will cover a typical model which contains two servers. The first one is the Orchestrator Server where all server roles are installed and the second one is the remote SQL Database server. Both servers are deployed inside virtual machines.

System Center Orchestrator Architecture

One or more Orchestrator Servers communicate directly with the SQL Server Database to retrieve runbooks to run and store information about the jobs.

SQL Database Server is essential because the database contains all runbooks, configuration settings, and logs. But it means that when you want to upgrade your Orchestrator version, that’s really easy!

Orchestrator Terms/Features

  • Management server: The management server is the communication layer between the Runbook Designer and the orchestration database.
  • Runbook server: A runbook server is where an instance of a runbook runs.
  • Runbook Designer: The Runbook Designer is the tool used to build, edit, and manage Orchestrator runbooks.
  • Runbook Tester: Runbook Tester is a run-time tool used to test runbooks developed in the Runbook Designer.
  • Orchestration database: It is Microsoft SQL Server database that contains all of the deployed runbooks, the status of running runbooks, log files, and configuration data for Orchestrator.

Upgrading SCO 2012 R2 to 2016

First of all, I would like to thank you Microsoft, because the upgrade is really straight forward. It is rare enough to highlight it!

So let’s start by performing a database backup. Open your SQL Management Studio and take a Backup of your Orchestrator Database.

SQL Management Studio Backup of Orchestrator Database.

This step is not required but you also can export your existing runbooks from the console. Right-click the runbook and select “Export”:

export existing runbooks from the console

And select the location where export will be done and a password if you want to protect your runbook:

export location of existing runbooks


Make sure that System Center Orchestrator Update Rollup 8 is installed (at least) to be able to upgrade to 2016. If not, then download and install the UR8 from here:

At this step, there are two possibilities to upgrade SCO:

  • Use the same server with the same OS (probably “Windows Server 2012 R2”?)
  • Or deploy a new server with the latest OS “Windows Server 2016”.

I advise you to use Windows Server 2016 in order to reinstall Orchestrator 2016. In both case, you must uninstall Orchestrator 2012 R2 from the Orchestrator Server to perform a clean upgrade.

So, now we can uninstall SCO 2012 R2. Go to:

  • Control Panel
  • All Control Panel Items
  • Programs and Features

And uninstall SCO 2012 R2.

Once the uninstallation is completed, we can start the upgrade process. Go to the new Windows Server 2016, run “SC2016_SCO.EXE” in order to extract Orchestrator on the server.


Click Next

System Center 2016 Orchestrator Setup Wizard

And finish

System Center 2016 Orchestrator Setup Wizard

Now, run the setup.exe and click “Install”

install System Center 2016 Orchestrator

You must enter your SCO license

System Center 2016 Orchestrator Setup SCO license

Accept the license terms

System Center 2016 Orchestrator Setup license terms

At this step, you must choose if you want to collocate all the Orchestrator features. In this guide, I select all the features

System Center 2016 Orchestrator Setup install features

StarWind HyperConverged Appliance is a turnkey, entirely software-defined hyperconverged platform purpose-built for intensive virtualization workloads. Bringing the desired performance and reducing downtime, the solution can be deployed by organizations with limited budgets and IT team resources. Also, it requires only one onsite node to deliver HA for your applications that make the solution even more cost-efficient.
Find out more about ➡  StarWind HyperConverged Appliance

Next, enter the service account to use to run runbooks. Do not forget to create a GPO to give the “Log on as a service” rights for this account.

System Center 2016 Orchestrator Setup Configure the service account

Here you must specify the database server with the instance name and port number. Test the database connection to validate this step.

 System Center 2016 Orchestrator Setup configure the database server

The next step is important because you must select your existing database to retrieve all your runbooks and configuration.

System Center 2016 Orchestrator Setup configure the database

Here you must configure the Orchestrator users group whose members will have access to the runbook designer and deployment manager. You can use a local group or an Active Directory Group.

System Center 2016 Orchestrator Setup Configure users group

Finally, configure the ports for the web service and for the Orchestrator web console. By default, 81 and 82 are selected, which is nice.

System Center 2016 Orchestrator Setup Configure the ports for the web services

Next steps are:

  • installation location,
  • Microsoft Update
  • and Error reporting.

Once the setup is done, Orchestrator 2016 is ready.

System Center 2016 Orchestrator Setup window

System Center 2016 Orchestrator runbook designer

SCO 2016 Integration Packs

Microsoft offers add-ons for System Center Orchestrator that extend its functionality, including the Microsoft System Center Orchestrator Integration Toolkit and the Microsoft System Center Orchestrator Integration Pack. Orchestrator includes a set of standard activities that are automatically installed with Orchestrator.

You can expand functionality and ability of Orchestrator to integrate platforms and products by Microsoft and other companies by installing integration packs. Each integration pack contains activities that provide unique functions.

System Center 2016 – Orchestrator Integration Packs are available for download from the Microsoft Website:

Use the Deployment Manager to import these Integration Packs:

System Center 2016 Orchestrator deployment manager

Below is an overview:

System Center 2016 Orchestrator pack overview

Orchestrator Resources

Below are a number of resources that can provide additional information:


Orchestrator is relatively easy to install. It is a powerful automation tool that can be used to automate many tasks in your environment. It is easy to get started using sample runbooks and there are many resources for learning on the Internet. If you are not familiar with a scripting language, then do not hesitate to install it and use Orchestrator to automate your tasks.

Thanks for reading!

Views All Time
Views Today
Appreciate how useful this article was to you?
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
5 out of 5, based on 1 review
Back to blog
The following two tabs change content below.
Nicolas Prigent
Nicolas Prigent
Nicolas Prigent works as an IT Production Manager, based in Paris, with a primary focus on Microsoft technologies. Nicolas is a three-time Microsoft MVP in Cloud and Datacenter Management with 10 years experience in administering Windows products. He also received the "PowerShell Heroes 2016" Award.