The example below demonstrates how to configure an existing OS Deployment task sequence to use Application Migration.
- From the Configuration Manager console, select the Software Library workspace.
- Expand the Operating Systems folder and select Task Sequences.
- Right-click the task sequence that Application Migration is to be added to and from the context menu, select Edit.
Application Migration step
Choose Add > 1E OSD > AppMigration.
On the Properties tab, enter the following details:
- In Web Service Base URL, enter the location for Tachyon, for example http://tachyon.acme.local/
- Under Credentials (for Web service call), enter the domain\username and password for the Tachyon user you want to use.
- Source Computer Domain – in most cases the source computer domain will be the same domain that the OS is being deployed in. If you are migrating computers from one domain to another through the OS deployment process, you must select the Specify Domain option and enter the Fully Qualified Domain Name of the originating domain, as this will be the domain that the computer belongs to in Tachyon from previous inventory.
- In Source Computer Name Variable, leave the value at its default
- In Application Variable, choose the base variable that is used to define the dynamic applications. In our example, it is
- In Package Variable, choose the base variable that is used to define the dynamic packages. In our example, it is
- Click Apply.
Install Application step
Choose Add > Software > Install Application.
On the Properties tab:
- Select the Install applications according the dynamic variable list option.
- In Base variable name, enter the application variable. In our example, it is
AppMig(see step 5 above).
- If you want the task sequence to continue installing other applications in the event if an application install fails, select the If an application installation fails, continue installing other applications in the list option.
On the Options tab:
- Click Add Condition and enter condition to check if Task Sequence Variable APPMIG01 exists (or the application variable you defined in the 1E Application Migration step with 01 appended).
- Click Apply.
Install Package step
Choose Add→Software→Install Package.
On the Properties tab :
- Select the Install software packages according to dynamic variable list option.
- In Base variable name, enter the package variable name used in the 1E Application Migration step. In our example, it is
PkgMig(see step 6 above).
- If you want the task sequence to continue installing other applications in the event if an application install fails, select the If installation of a software package fails, continue installing other packages in the list option.
On the Options tab:
- Click Add Condition and enter the condition to check if the task Sequence Variable PKGMIG001 exists (or the package variable you defined in the 1E Application Migration step and append 001 to it). Click OK to save the condition.
- Click Apply to save the changes to the Task Sequence step.
Task sequence variables used by Application Migration
In addition to the two base variable names used for Applications and Packages described above, the Application Migration step uses the DeploymentType task sequence variable with the following possible values (which must be set prior to the Application Migration step).
- Refresh (also known as Wipe-and-Load) – data on the machine is backed up, the disk is wiped, a new OS is installed and applications are installed subject to their respective migration rules. If no application migration rule exists for an application, it will not be installed.
- Replace – data and applications are migrated from one machine to another. Applications that are migrated to the new computer are subject to the application migration rules for the source computer. If no application rule exists for an application, it will not be installed on the new computer.
- InPlace – Windows setup is executed on an existing machine to upgrade the OS. The disk is not wiped, so existing data and installed applications are preserved. In this instance, Application Migration will install only applications that are subject to a replace or upgrade migration rules. Retain rules are ignored.
- NewComputer (also known as bare-metal) – this is a new build machine where no applications or data are being migrated. However, you can use the Role Based Application Sets feature to install applications on new machines.
Using migration rules and role-based application sets
You can also use Role Based Application Sets in conjunction with deployments such as:
- A Computer Refresh
- An In-place Upgrade.
A Role Based Application Set defines a set of applications that should be installed on a computer for a user performing a particular role, or perhaps working at a particular location.
For this to work, the task sequence must contain the variable IncludeRoleBasedAppsForExistingPC set to a value of true, as shown in the picture opposite.
Auto Install for Configuration Manager Applications and Packages
Application Migration uses the Install Application and Install Package steps in a Task Sequence to install migrated applications and packages. These Task Sequence steps are dependent on the relevant checkbox (auto install flag) being enabled for each application and package:
- Allow this application to be installed from the Install Application task sequence action without being deployed
- Allow this program to be installed from the Install Package task sequence action without being deployed.
If a checkbox is not enabled, the software installation will fail for that application or package. An administrator can enable this checkbox for each application and package by using either of the following methods:
- in Configuration Manager during or after creating each application and package
- using the Auto Install feature in Application Migration when creating application associations, rules or Role Based Application sets.
Application Migration's Auto Install feature is able to read the checkbox (auto install flag) for applications and programs, but in order for Application Migration to enable them for you, you'll need to configure related providers in the Settings application of the Tachyon Platform. These should already be configured as a post-installation step. For configuration details, please refer to Post-install configuration.
The checkbox is located on the General Information tab of the Properties window for a Configuration Manager Application as shown opposite.
The checkbox is also present on the Advanced tab of the Properties window of a Configuration Manager Package program as shown opposite.
Support for Computer Replacement scenario
If you intend to use Application Migration to migrate applications from an old computer to a new computer (Computer Replacement scenario), you may need to include the Get migration settings step in your Task Sequences. The Get Migration Settings Task Sequence step retrieves information from a Computer Association in Configuration Manager so it can determine the source computer when installing applications on the new computer. It is currently distributed with Nomad and is added to the Task Sequence Editor by installing NomadBranchTools.msi. Refer to Nomad 7.0.200 - Installing Nomad tools for operating system deployment for more information.