Who can do this?
Shopping administrators.
What is it used for?
Preparing machines for OS deployment scenarios and executes Configuration Manager Task Sequences to automate In-place upgrades, Computer Replace and Computer Refresh scenarios.
How it is implemented?
A client-based wizard that is implemented with the Shopping module in the Tachyon Agent/1E Client that utilizes a system tray tool for notifications.

What are Windows Servicing Assistant Deployment Applications?

Windows Servicing Assistant Deployment Applications provide a much richer user self-service experience and a better success rate for IT admins compared with using OS deployment applications in Shopping. Similar to OS Deployment Applications, Windows Servicing Assistant Deployment applications are used to execute Configuration Manager Task Sequences to automate various OS deployment scenarios. The Windows Servicing Assistant (WSA) is a client-based wizard that is implemented with the Shopping module in the Tachyon 3.2 Agent and later, and 1E Client. Although it is invoked by the user through the Shopping portal, once launched the process is managed by the Shopping module in the Tachyon Agent/1E Client (depending which you have deployed).

This approach enables the WSA to actively prepare the machine, for example:

On this page:

  • ensuring content is downloaded locally, using a USB drive if permitted for additional storage if necessary, delivering greater success when users are remote and connecting to the corporate network over a VPN connection
  • ensuring certain prereqs are met, such as the machine is connected to a power source rather than running on battery 
  • optionally enabling the user to select folders to be included in the user state capture (the WSA dynamically creates a USMT configuration file based on the user's selections and stores this in the Shopping database. Custom steps in the task sequence then retrieves this file and adds it to the USMT state capture command line).

The Windows Servicing Assistant implements a system tray tool that notifies the user of the current status of the process and allows the user to minimize the wizard while their machine is prepared. They will be notified when the machine is ready for the selected deployment and can choose to run it immediately or come back later to run it when they are ready,

Windows Servicing Assistant deployment types

The Windows Servicing Assistant can be used to support Computer Refresh (Wipe-and-load), Computer Replace and In-place Upgrade OS deployment scenarios. The options available to the administrator when creating the WSA Deployment application in Shopping and to the user when running the assistant on their machine are different for each scenario. There are a total of five different Windows Servicing Assistant deployment types to support the various deployment scenarios, as follows

To support In-place Upgrades

In-place Upgrade deployments are used for Task Sequences that use the Upgrade Operating System step to upgrade the currently installed operating system. The In-place Upgrade scenario can only be used when upgrading to a version of Windows 10, but can be used to upgrade from Windows 7 or 8.1 to Windows 10, or from an older version of Windows 10 to the latest (for example upgrading from Windows 10 1607 to Windows 10 1703). There is one WSA deployment type to support the In-place Upgrade scenario

  • In-place Upgrade. This deployment type is used to execute a Task Sequence that uses the Upgrade Operating System step to upgrade the currently installed operating system. For details on how to create an In-place Upgrade Windows Servicing Assistant Deployment, refer to Creating an In-place Upgrade WSA Deployment Application

To support Computer Replace

Computer Replace deployments require two Task Sequences to be executed. The first Task Sequence is executed on the old machine and captures user data and settings. The second Task Sequence is executed on the new computer, restoring the user data and settings and optionally installing, upgrading or replacing the applications that were being used on the old machine using 1E Application Migration. There are two corresponding WSA deployment types to support the Computer Replace scenario

To support Computer Refresh

Computer Refresh deployments generally involve wiping the disk and loading a new Operating System image. In most cases the user data will be captured from the machine before the disk is wiped and restored after the new Operating System image has been applied. Applications can optionally be migrated using 1E Application Migration. There are two WSA deployment types to support the Computer Refresh scenario

  • Wipe and Load Destructive. This deployment type should be used if the Task Sequence includes steps to partition or format the hard disk. In this scenario, it is not possible to store content or user data on the disk as it would be destroyed when the disk is partitioned / formatted. In this scenario the Windows Servicing Assistant will ensure that there are either local peers that have the required content and storage space for the user data to be migrated, If no suitable local peers exist (for example if the user is working remotely), the assistant will invite the user to insert a USB disk which will be used to store the content and user data required to complete the deployment. For details on how to create a Wipe and Load Destructive Windows Servicing Assistant Deployment, refer to Creating a Wipe and Load (Destructive) WSA Deployment Application
  • Wipe and Load Non-destructive. This deployment type can be used if the Task Sequence doesn't partition or format the disk. In this scenario, although the Task Sequence will wipe the old operating system from the disk, a special folder is preserved throughout the process. This folder is used to store user data (using USMT hard links) and can also store content required for the Task Sequence to complete. For details on how to create a Wipe and Load Non-destructive Windows Servicing Assistant Deployment, refer to Creating a Wipe and Load (Non-destructive) WSA Deployment Application

 

Windows Servicing Assistant UI Pages

The matrix below indicates which WSA pages may be displayed for each WSA deployment type. This is for all versions of WSA in Tachyon Agent 3.2 and later and 1E Client 4.1

Page / TypeReplace CaptureReplace RestoreIn-Place UpgradeWipe and Load (Destructive)Wipe and Load (Non-destructive)
Welcome YYYYY
StartYYYYY
LocationYNYYY
ApplicationsY(1)NY(1)Y(1)Y(1)
New PCY(2)NNNN
Old PCNYNNN
NetworkY(2)NNNN
User Backup

Y(3)

NN

Y(3)

Y
USB Media

Y(4)

Y(5)Y(7)Y(8)Y(7)
ConnectionNNY(9)Y(9)Y(9)
SummaryYYYYY
ReadinessYYYYY
CompleteY

Y(6)

YYY

Notes

  1. Visible only if Display Application Migration list to WSA User is enabled in the WSA Application 

    For Shopping 5.5.200 the Applications page shows all installed applications that have been normalized in the 1E Catalog and have not been excluded in Application Migration. For an In-place Upgrade, applications that have no applicable migration rule will be retained and the current version of the application will be shown in the ‘New’ column. For Wipe and load or Replace, applications that have no applicable migration rule will indicate ‘Removed’ in the ‘New’ column. In addition to this change, if the Applications in OS Image list in the Applications tab of the WSA application settings is empty, it will not be displayed on the WSA applications page, leaving more space for the list of installed applications.

    In previous versions of Shopping, the Applications page showed only applications that would be upgraded or replaced. It did not show applications that would be retained, or applications that would not be migrated because there were no applicable migration rules.

  2. If Computer Association exists in CM OR Allow user to enter new machine name is enabled in WSA Application
  3. Page will be displayed but custom file selection control will only be displayed if Allow user to backup folders is selected in the WSA Application
  4. If there is insufficient disk space to store user data or content and no peers are available for either and the administrator has enabled USB media for either content (on the Storage tab) or user data (on the Data Capture tab) in the WSA Application.
  5. If USB was required during capture
  6. Not displayed for zero-touch restore
  7. If there is insufficient disk space to store content and the administrator has enabled USB media for content on the storage tab of the WSA Application.
  8. For a destructive Wipe-and Load, USB media will be required if the administrator has selected Download content if not available on local network and there is any content that is not available on local peers, or the administrator has selected Download content if not available in local cache.
  9. If user selected I am out of the office on the Location page and the administrator selected Require user enter VPN credentials on the Connection tab in the WSA Application properties, OR if the user is on WiFi and the administrator selected Require user enter SSID and password on the Connection tab in the WSA Application properties. Note that if VPN credentials are required, the page will display both VPN and WiFi credentials but the controls for WiFi credentials will be disabled if the device has a wired connection.