Home About Tools Projects Guides & Blog ⚡ Hire Me ✦ Websites Contact →
💻 Intune

How to Force Intune Policy Sync on Windows (5 Methods)

If you've deployed a new Intune policy and found yourself waiting around for it to show up on a device, here are five ways to force a sync instead of just waiting. Intune syncs automatically every 8 hours by default. That's fine for most situations, but not when you're in the middle of troubleshooting or need a policy applied right now.

This guide covers all five ways to manually force a policy sync on Windows 10 and Windows 11 devices, from quick end-user methods to full PowerShell automation for admins managing a large device fleet.

What Happens When You Force a Sync?

Forcing a sync sends an immediate check-in request from Intune to the device. If the device is online and reachable, it connects to the Intune service and pulls down the latest policies, application assignments, and configuration profiles.

Think of it as the modern equivalent of running gpupdate /force on a domain-joined machine, except instead of querying Active Directory, it's calling home to the Microsoft cloud.

ℹ️
When should you force a sync?
After deploying a new policy or app assignment, during troubleshooting, when a device hasn't checked in recently, or after Autopilot provisioning to apply the full configuration baseline immediately.

Default Intune Policy Sync Intervals

Before reaching for a manual sync, it's worth understanding Intune's automatic refresh cycle. Policies don't appear on devices instantly after assignment, there's a built-in delay depending on the platform and whether the device is newly enrolled.

Standard refresh interval

Operating System Default Refresh Interval
Windows 10 / 11Every 8 hours
Windows 8.1Every 8 hours
AndroidEvery 8 hours
iOS / iPadOSEvery 8 hours
macOSEvery 8 hours

Newly enrolled device refresh interval

Operating System Refresh Frequency After Enrolment
Windows 10 / 11Every 3 min for 15 min → every 15 min for 2 hrs → every 8 hrs
Windows 8.1Every 3 min for 15 min → every 15 min for 2 hrs → every 8 hrs
AndroidEvery 3 min for 15 min → every 15 min for 2 hrs → every 8 hrs
iOS / iPadOSEvery 15 min for 1 hr → every 8 hrs
macOSEvery 15 min for 1 hr → every 8 hrs

Method 1, Windows Start Menu

⚡ Quickest for end users

The fastest way for anyone to trigger a sync without opening any app. You can start it directly from the Start Menu search results in just a few clicks.

⚠️
Important
The "Sync this device" option only appears when you right-click Company Portal from search results. Right-clicking a pinned taskbar icon will not show this option.
  1. 1Click the Start button or press the Windows key.
  2. 2Start typing Company Portal.
  3. 3In the search results, right-click the Company Portal app.
  4. 4Select Sync this device from the context menu.
Windows search showing Company Portal with Sync this device option

After clicking, the Company Portal app will open to its Settings page and display a "Syncing…" message while the device checks in with Intune.

Company Portal showing Syncing status

Method 2, Intune Admin Centre

🖥️ Best for remote admin

If you need to sync a device remotely without touching it, the Intune Admin Centre lets you trigger a sync from the portal. This is supported on Windows, iOS/iPadOS, macOS, and Android.

  1. 1Sign in to the Microsoft Intune Admin Centre.
  2. 2Go to DevicesWindows.
  3. 3Select the specific device you want to sync from the list.
  4. 4Click the Sync button in the action bar at the top.
  5. 5Click Yes to confirm.
Intune Admin Centre Sync confirmation dialog
Tip
After initiating a remote sync, give the device a couple of minutes to check in. You can monitor the Last Check-In time on the device's Overview page to confirm it's worked.

Method 3, Company Portal App

👤 Good for end users

End users can sync their own device directly from the Company Portal app without needing admin access or IT involvement. It's a good option to communicate to your users when they report issues with apps or policies.

  1. 1Open the Company Portal app from the Start Menu.
  2. 2Click the Settings icon in the bottom-left corner.
  3. 3Click the Sync button.
Company Portal Settings showing Sync button

Once complete, you'll see a confirmation message: "Last Sync on [Date Time] was successful."

Company Portal showing successful sync confirmation

Method 4, Windows Settings App

⚙️ Built into Windows

No additional apps needed, Windows has a built-in sync option in the Settings app under the work account section. This syncs security policies, network profiles, and managed applications from Intune.

  1. 1Open Settings → click Start then the gear icon.
  2. 2Select Accounts.
  3. 3Click Access work or school.
  4. 4Select your work account (it has a small briefcase icon).
  5. 5Click the Info button.
  6. 6Scroll down to Device sync status and click Sync.
Windows Settings showing Access work or school account Device sync status showing Sync button

Method 5, PowerShell via Microsoft Graph

🚀 Best for bulk / automation

For advanced admins, PowerShell via the Microsoft Graph SDK lets you remotely force a sync on a single device or your entire Windows fleet in one go. This is ideal for post-deployment validation or bulk remediation.

Step 1, Install the Microsoft Graph module

First, install the required PowerShell module. Run PowerShell as Administrator and execute:

PowerShell
Install-Module -Name Microsoft.Graph.Intune
PowerShell showing Install-Module command

Step 2, Connect to Microsoft Graph

Connect your PowerShell session to Microsoft Graph using Connect-MgGraph. A browser window will open for sign-in, use a Global Administrator or Intune Administrator account.

PowerShell
Connect-MgGraph -Scopes "DeviceManagementManagedDevices.ReadWrite.All", "DeviceManagementManagedDevices.PrivilegedOperations.All"
PowerShell Connect-MgGraph with permissions dialog Microsoft login requesting consent for Graph permissions

Step 3, Sync a single device

Use the Sync-MgDeviceManagementManagedDevice cmdlet with the target device's ID. You can find the Device ID in the Intune Admin Centre on the device's Overview page.

PowerShell
Sync-MgDeviceManagementManagedDevice -ManagedDeviceId "your-device-id-here"
PowerShell Sync-MgDeviceManagementManagedDevice command

Step 4, Sync all Windows devices

The script below queries for all Windows-managed devices and fires a sync command for each one. Ideal for fleet-wide policy pushes.

PowerShell
# Get all Windows managed devices
$devices = Get-MgDeviceManagementManagedDevice -Filter "operatingSystem eq 'Windows'"

# Sync each device
foreach ($device in $devices) {
    Sync-MgDeviceManagementManagedDevice -ManagedDeviceId $device.Id
    Write-Host "Synced: $($device.DeviceName)" -ForegroundColor Green
}
PowerShell script syncing all Windows devices via Microsoft Graph
Pro Tip
After running a bulk sync, wait 5–10 minutes before checking device compliance or policy status in the Intune portal. Devices need time to check in and report their updated state.

Which Method Should You Use?

Here's a quick summary to help you pick the right method for the situation:

  • Start Menu / Company Portal / Settings, best for end users or one-off syncs on a device you have in front of you.
  • Intune Admin Centre, best when you need to remotely sync a specific device without physically touching it.
  • PowerShell + Microsoft Graph, best for IT admins who need to sync multiple devices at once, automate post-deployment validation, or integrate into a wider scripting workflow.
J
Jack Davies
IT Engineer · M365 & Intune Specialist

Jack is an IT Technical Engineer based in the UK, working day-to-day with Microsoft 365, Intune, and Entra ID across a range of businesses. He holds the MS-900 certification and is studying for a BSc in Cyber Security through the Open University. Outside of work he builds and documents home lab projects, writes guides on this site, and takes on M365 consulting work for small businesses.

About Jack → LinkedIn →
// monthly tips

Get M365 tips in your inbox

Practical Intune and Microsoft 365 tips, once a month. No spam, no fluff.