Setup Status Page
In brief
PowerShell scripts can run during ESP, but ESP doesn’t track them as blocking workloads or wait for completion. Startup ordering also doesn’t guarantee scripts finish before Win32 apps begin installing.
What Intune admins need to know
Review dependent Win32 app deployments. Include required script prerequisites within the Win32 app deployment instead of relying on ESP or startup order.
This summary was assembled from the tracked documentation change. Verify important details in the full Microsoft Learn article.
Documentation change
The comparison below shows only the changed extract. Use the full-page view for complete context.
ms.service: microsoft-intune ms.collection:
- M365-identity-device-management
ms.reviewer: madakeva, davguyms.subservice: enrollment description: Set up a greeting page for users signing in and enrolling Windows devices copy. ms.date: 2026-01-20T00:11-10T00:00:00.0000000Z ms.topic: how-to ms.reviewer: madakeva, davguy ai-usage: ai-assisted ms.custom: msecd-doc-authoring-1031 locale: en-us document_id: 3f24a768-d015-d8d1-2204-33bc94631031 document_version_independent_id: 3f24a768-d015-d8d1-2204-33bc94631031
If you're using Microsoft Entra hybrid join, Win32 and UWP apps assigned to the device with user installation context aren't tracked during provisioning.
PowerShell script execution during ESP
PowerShell scripts can run while the Enrollment Status Page (ESP) is displayed. However, ESP doesn't track PowerShell scripts as blocking workloads or wait for them to complete successfully. ESP can complete when its tracked applications and policies meet the configured ESP criteria, even if a PowerShell script is still running.
At startup, the Intune management extension processes PowerShell scripts first, then starts Win32 app processing in the same startup flow. This ordering doesn't guarantee that all PowerShell scripts finish before any Win32 app processing begins. Other device check-ins or notifications can independently trigger app processing while a script is still running.
Don't rely on ESP or the Intune management extension startup order to ensure that a PowerShell script completes before a Win32 app starts installing. If an app requires a script or another prerequisite to complete before installation, include that prerequisite as part of the Win32 app deployment.
Known issues
This section lists the known issues for the enrollment status page.
@@ -10,11 +10,13 @@ feedback_system: Standard ms.service: microsoft-intune ms.collection: - M365-identity-device-management-ms.reviewer: madakeva, davguy ms.subservice: enrollment description: Set up a greeting page for users signing in and enrolling Windows devices copy.-ms.date: 2026-01-20T00:00:00.0000000Z+ms.date: 2026-11-10T00:00:00.0000000Z ms.topic: how-to+ms.reviewer: madakeva, davguy+ai-usage: ai-assisted+ms.custom: msecd-doc-authoring-1031 locale: en-us document_id: 3f24a768-d015-d8d1-2204-33bc94631031 document_version_independent_id: 3f24a768-d015-d8d1-2204-33bc94631031@@ -371,6 +373,14 @@ It also tracks the following types of apps when they're assigned to all devices,
If you're using Microsoft Entra hybrid join, Win32 and UWP apps assigned to the device with user installation context aren't tracked during provisioning.
+### PowerShell script execution during ESP
+
+PowerShell scripts can run while the Enrollment Status Page (ESP) is displayed. However, ESP doesn't track PowerShell scripts as blocking workloads or wait for them to complete successfully. ESP can complete when its tracked applications and policies meet the configured ESP criteria, even if a PowerShell script is still running.
+
+At startup, the Intune management extension processes PowerShell scripts first, then starts Win32 app processing in the same startup flow. This ordering doesn't guarantee that all PowerShell scripts finish before any Win32 app processing begins. Other device check-ins or notifications can independently trigger app processing while a script is still running.
+
+Don't rely on ESP or the Intune management extension startup order to ensure that a PowerShell script completes before a Win32 app starts installing. If an app requires a script or another prerequisite to complete before installation, include that prerequisite as part of the Win32 app deployment.
+
### Known issues
This section lists the known issues for the enrollment status page.