--- title: Create provisioning packages (Surface Hub) description: For Windows 10, settings that use the registry or a configuration service provider (CSP) can be configured using provisioning packages. ms.assetid: 8AA25BD4-8A8F-4B95-9268-504A49BA5345 ms.reviewer: manager: dansimp keywords: add certificate, provisioning package ms.prod: surface-hub ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article ms.date: 03/16/2019 ms.localizationpriority: medium --- # Create provisioning packages (Surface Hub) This topic explains how to create a provisioning package using the Windows Configuration Designer, and apply it to Surface Hub devices. For Surface Hub, you can use provisioning packages to add certificates, install Universal Windows Platform (UWP) apps, and customize policies and settings. You can apply a provisioning package using a USB stick during first-run setup, or through the **Settings** app. ## Advantages - Quickly configure devices without using a mobile device management (MDM) provider. - No network connectivity required. - Simple to apply. [Learn more about the benefits and uses of provisioning packages.](https://technet.microsoft.com/itpro/windows/configure/provisioning-packages) ## Requirements To create and apply a provisioning package to a Surface Hub, you'll need the following: - Windows Configuration Designer, which can be installed from Microsoft Store or from the Windows 10 Assessment and Deployment Kit (ADK). [Learn how to install Windows Configuration Designer.](https://technet.microsoft.com/itpro/windows/configure/provisioning-install-icd) - A USB stick. - If you apply the package using the **Settings** app, you'll need device admin credentials. You create the provisioning package on a PC running Windows 10, save the package to a USB drive, and then deploy it to your Surface Hub. ## Supported items for Surface Hub provisioning packages Using the **Provision Surface Hub devices** wizard, you can: - Enroll in Active Directory, Azure Active Directory, or MDM - Create an device administrator account - Add applications and certificates - Configure proxy settings - Add a Surface Hub configuration file >[!WARNING] >You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using the wizard. Using the advanced provisioning editor, you can add these items to provisioning packages for Surface Hub: - **Policies** - Surface Hub supports a subset of the policies in the [Policy configuration service provider](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#surfacehubpolicies). - **Settings** - You can configure any setting in the [SurfaceHub configuration service provider](https://msdn.microsoft.com/library/windows/hardware/mt608323.aspx). >[!TIP] > Use the wizard to create a package with the common settings, then switch to the advanced editor to add other settings. > > ## Use the Surface Hub provisioning wizard After you [install Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-install-icd), you can create a provisioning package. ### Create the provisioning package 1. Open Windows Configuration Designer: - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click on the Windows Configuration Designer shortcut, or - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. 2. Click **Provision Surface Hub devices**. 3. Name your project and click **Next**. ### Configure settings
![]() ![]() | ![]() |
![]() ![]() | ![]() |
![]() ![]() | ![]() |
![]() ![]() | ![]() |
![]() ![]() | ![]() |
![]() ![]() | ![]() |
![]() | ![]() |
Optionally, you can click **Browse** to change the default output location. 8. Click **Next**. 9. Click **Build** to start building the package. The project information is displayed in the build page and the progress bar indicates the build status.
If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. 10. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again.
If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. - If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. - If you are done, click **Finish** to close the wizard and go back to the **Customizations Page**. 11. Select the **output location** link to go to the location of the package. Copy the .ppkg to an empty USB flash drive. ## Apply a provisioning package to Surface Hub There are two options for deploying provisioning packages to a Surface Hub. [During the first run wizard](#apply-a-provisioning-package-during-first-run), you can apply a provisioning package that installs certificates, or after the first-run program is complete, you can apply a provisioning package that configures settings, apps, and certificates by using [Settings](#apply-a-package-using-settings). ### Apply a provisioning package during first run > [!IMPORTANT] > During the first-run program, you can only use provisioning packages to install certificates. Use the **Settings** app to install apps and apply other settings. 1. When you turn on the Surface Hub for the first time, the first-run program will display the [**Hi there page**](first-run-program-surface-hub.md#first-page). Make sure that the settings are properly configured before proceeding. 2. Insert the USB flash drive containing the .ppkg file into the Surface Hub. If the package is in the root directory of the drive, the first-run program will recognize it and ask if you want to set up the device. Select **Set up**.  3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**.  4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. Note that you can only install one package during first run.  5. The first-run program will show you a summary of the changes that the provisioning package will apply. Select **Yes, add it**.  6. If a configuration file is included in the root directory of the USB flash drive, you will see **Select a configuration**. The first device account in the configuration file will be shown with a summary of the account information that will be applied to the Surface Hub.  7. In **Select a configuration**, select the device name to apply, and then click **Next**.  The settings from the provisioning package will be applied to the device and OOBE will be complete. After the device restarts, you can remove the USB flash drive. ### Apply a package using Settings 1. Insert the USB flash drive containing the .ppkg file into the Surface Hub. 2. From the Surface Hub, start **Settings** and enter the admin credentials when prompted. 3. Navigate to **Surface Hub** > **Device management**. Under **Provisioning packages**, select **Add or remove a provisioning package**. 4. Select **Add a package**. 5. Choose your provisioning package and select **Add**. You may have to re-enter the admin credentials if prompted. 6. You'll see a summary of the changes that the provisioning package will apply. Select **Yes, add it**.