PowerShell Script Deployment via Intune
From Notes_Wiki
Home > Microsoft Intune > PowerShell Script Deployment via Intune
PowerShell Script Deployment via Intune
Overview
This guide explains how to deploy PowerShell scripts to managed Windows devices using Microsoft Intune. Example: Creating a folder (C:\CompanyData) on all targeted machines.
Prerequisites
- Intune Administrator or Global Administrator role.
- Devices must be Intune-enrolled.
- Tested PowerShell script (.ps1).
Steps
1. Sign in
- Open Microsoft Intune Admin Center.
- Log in with administrator credentials.
- Go to: Devices > Scripts > Add > Windows 10 and later.
3. Add Script
- Provide:
- Name: Folder Creation Script
- Description: Creates folder C:\CompanyData
4. Upload Script
- Click Browse and upload the .ps1 file.
- Example script:
New-Item -ItemType Directory -Path "C:\CompanyData" -Force
5. Configure Script Settings
- Options:
- Run this script using the logged-on credentials: Yes/No
- Enforce script signature check: No (unless signed)
- Run script in 64-bit PowerShell host: Yes
6. Assign the Script
- Add Azure AD groups:
- All Devices
- Specific departments
- Define assignment scope.
7. Review and Add
- Review summary.
- Click Add to deploy.
8. Monitor Deployment
- Navigate: Devices > Scripts > Select Script > Device status/User status.
- Review results and troubleshoot failures.
Notes
- PowerShell scripts run once unless re-applied.
- For recurring enforcement, use Proactive Remediations in Endpoint Analytics.
- Always test scripts before deploying at scale.
Home > Microsoft Intune > PowerShell Script Deployment via Intune