PPKG provisioning lets you register Windows devices in Esper and deploy the Esper agent by baking a provisioning package into a Windows image. You'll work across three tools: the Esper console, Windows Configuration Designer (WCD), and either a USB drive or an RMM tool.
Windows Management is in Beta. Contact Esper Support to join the Windows Beta.
Prerequisites
- A supported version of Windows 10 or 11 Pro and Enterprise including Enterprise LTSC and IoT Enterprise LTSC
- Windows Configuration Designer installed (note: this does not need to be the device you're provisioning)
In this article
- Step 1: Register your devices and download the PPKG
- Step 2: Deploy to devices
- Option 1: Field Deployment
- Option 2: Out of the Box (OOBE) Deployment
- Troubleshooting
Step 1: Register your devices and download the PPKG
- In the Esper console, go to the provisioning flow and select Windows (BETA) as the device platform and PPKG as the provisioning method
- Select a provisioning blueprint and, optionally, a provisioning group
- Enter each device's serial number and click Add (to register multiple devices at once, separate serial numbers with commas)
- Expand PPKG Package, select Windows PPKG (.ppkg), and click Download Package
Deploy to Devices
After downloading the PPKG file, choose how it should be distributed to devices.
Option 1: Field Deployment
After downloading the PPKG file to the device, opening the file will start the provisioning process if it is connected to a network.
For devices in the field, you may want to use an RMM tool or a similar distribution method to download the file to a fleet of devices..
Option 2: Out of the Box Deployment
For out of the box deployments, build the provisioning package in Windows Configuration Designer.
Build the provisioning package in WCD
- Open Windows Configuration Designer on a Windows device and select Advanced provisioning.
- Name the project and click Next
- Select All Windows desktop editions and click Next
- Under Import a provisioning package, browse to the downloaded Esper .ppkg file and click Finish.
You may see a warning at this step that some customizations from the PPKG file are not available in the current project and were not imported. This warning is expected.
- Configure additional customizations.
Required
- Set Hide OOBE to true (required for OOBE)
- Ensure Available Customizations includes an Admin user, their password, and an Administrators UserGroup (required for OOBE)
- Ensure Selected customizations includes Runtime settings > ProvisioningCommands > Device Context > CommandFiles. This is imported from Esper PPKG.
Optional
- Optionally, add a Wi-Fi setting to the current package. Devices will need a network connection to provision. Recommended.
- Other settings
- Click to File > Save
- Go to Export > Provisioning package, name the package, and click Next
- Configure security settings if needed and click Next
- Select an output location and click Next
- Review the build summary and click Build
- Click Finish. The .ppkg file will be saved to your output location
Distribute the file to the devices.
Distributing the File
The PPKG file can be distributed in a variety of ways to fit your use case. If using a USB, we recommend d the following: using Windows Installer, copy the PPKG file and OS files in the same root folder to a USB drive. Ensure the USB is plugged in and the device is connected to Ethernet or connected via Wi-Fi. Once the device boots, the device will provision.
Troubleshooting
My devices came with an MDM. How do I provision?
The existing MDM will need to be removed before provisioning. Contact Esper Support.
After attaching the USB with the PPKG package, the screen seems stuck in on the set up page.
Press the Windows key five times to continue.
What should you do if you see the OOBEPROVISIONINGSTATUS error?
This error is usually shown when the device is not connected to a network, or when the Wi-Fi configured in the package file is not reachable. In some cases, this error may appear even when the network is available. If the Wi-Fi configuration is correct and the device is connected to the internet, click Try again. The provisioning process should then start.