Deploy a PowerShell script from Microsoft 365 Lighthouse
PowerShell scripts are plain text files that you can use to automate processes. You can deploy PowerShell scripts and check script results for Intune-managed devices from Lighthouse instead of having to go to the Scripts page in Microsoft Intune for each customer tenant.
Before you begin
Ensure that the target devices on which you're running the PowerShell script are running Windows 10 or later (excluding Windows 10 Home) and enrolled in Intune.
For a detailed list of requirements and to learn more about using PowerShell scripts, see Use PowerShell scripts on Windows 10/11 devices in Intune.
Create and deploy a PowerShell script
In the left navigation pane in Lighthouse, select Tenants.
From the list of tenants, select any tenant to open the tenant details.
Select the Scripts tab, and then select Create script.
From the Target group dropdown list, select the Microsoft Entra group to use to target the devices on which the script will run. The default is All Devices.
In the Title box, enter a name for the script. Script names appear on the Scripts tab in Lighthouse and in the Microsoft Intune admin center.
(Optional) Enter a description of the script.
In the PowerShell script box, enter the script or upload the script file. The maximum file size is 4 MB.
Select Deploy.
Next steps
On the Scripts page in Lighthouse, select the script from the list to open the script details. From here, you can see a list of devices targeted to run the script and the status of the script. Keep in mind that it might take some time for the script to run. For help troubleshooting script issues, see Common issues and resolutions when using PowerShell scripts on Windows 10/11 devices in Intune.
Related content
Manage Microsoft Entra groups and group membership (article)
Use PowerShell scripts on Windows 10/11 devices in Intune (article)