| 1,254,194 downloads | Last Updated: 5/16/2020 | Latest Version: 2.3

This script uses WMI to retrieve properties needed for a customer to register a device with Windows Autopilot. Note that it is normal for the resulting CSV file to not collect a Windows Product ID (PKID) value since this is not required to register a device. Only the serial number and hardware hash will be populated.

| 94,987 downloads | Last Updated: 7/8/2020 | Latest Version: 4.6

Sample module to manage AutoPilot devices using the Intune Graph API

| 4,240 downloads | Last Updated: 7/9/2020 | Latest Version: 4.0

This script dumps out the Windows Autopilot ESP tracking information from the registry. This should work with Windows 10 1903 and later (earlier versions have not been validated). This script will not work on ARM64 systems due to registry redirection from the use of x86 PowerShell.exe.

| 661 downloads | Last Updated: 10/5/2019 | Latest Version: 1.1

Sample module for interacting with UEFI from PowerShell

| 423 downloads | Last Updated: 11/14/2019 | Latest Version: 1.1

This script uses the Graph API to check for a variety of common issues with devices that are registered with Windows Autopilot. It leverages the WindowsAutopilotIntune, Microsoft.Graph.Intune, and AzureAD modules which should be installed (using "Install-Module") before running this script. It will be necessary to sign in twice, once to MSGraph (f... More info

| 233 downloads | Last Updated: 12/5/2019 | Latest Version: 1.1

Sample module to manage AutoPilot devices using the Partner Center REST API

| 229 downloads | Last Updated: 12/21/2019 | Latest Version: 1.3

Sample module for retrieving DHCP client details, based on the script published by Ingmar Verheij at

| 222 downloads | Last Updated: 6/9/2020 | Latest Version: 1.5

This script checks all the Autopilot-related devices to make sure that they are named correctly, have the right attributes (e.g. Group Tag and Purchase Order ID), and aren't redundant (e.g. because the device has been deployed multiple times, creating a new Hybrid AADJ device each time). By default, this script will just display information about ... More info

| 199 downloads | Last Updated: 10/13/2019 | Latest Version: 1.0

This script reads the Autopilot profile settings from the AutopilotDDSZTDFile.json file captured by the MDMDiagnosticsTool and displays them to the console.

| 184 downloads | Last Updated: 5/16/2020 | Latest Version: 1.3

This script uses the PSWindowsUpdate module to install the latest cumulative update for Windows 10.

| 6 downloads | Last Updated: 7/12/2020 | Latest Version: 4.4

This script displays diagnostics information from the current PC or a captured set of logs. This includes details about the Autopilot profile settings; policies, apps, certificate profiles, etc. being tracked via the Enrollment Status Page; and additional information. This should work with Windows 10 1903 and later (earlier versions have not been... More info