Intune Assistant: A Robust Tool for Managing Microsoft Intune

Listen to this Post

Looking to make managing Intune easier? Check out Intune Assistant, a powerful tool created by Sander Rozemuller. This tool helps you shore up and understand your Intune estate quickly, dealing with assignments, configuration policies, conditional access policies, and much more.

🔗 GitHub Link: Intune Assistant

You Should Know:

1. Installing Intune Assistant

To get started, clone the repository and install the required modules:

git clone https://github.com/srozemuller/IntuneAssistant.git 
cd IntuneAssistant 
Install-Module -Name Microsoft.Graph.Intune -Force 

2. Authenticating with Microsoft Graph

Run the following to authenticate and connect to Intune:

Connect-MSGraph -AdminConsent 

(Ensure you have Global Admin or Intune Admin permissions.)

3. Listing All Intune Policies

Retrieve all device configuration policies:

Get-IntuneDeviceConfigurationPolicy | Select-Object displayName, id 

4. Exporting Policies for Backup

Back up your Intune policies to a JSON file:

Get-IntuneDeviceConfigurationPolicy | ConvertTo-Json -Depth 10 | Out-File "IntuneBackup.json" 

5. Checking Conditional Access Policies

List all Conditional Access policies:

Get-ConditionalAccessPolicy | Format-Table DisplayName, State 

6. Remediating Misconfigured Policies

Use Intune Assistant to detect and fix misconfigurations:

Invoke-IntuneRemediation -PolicyType "Compliance" 

7. Automating Policy Assignments

Assign a policy to a group using PowerShell:

$policyId = (Get-IntuneDeviceConfigurationPolicy -DisplayName "Encryption Policy").id 
$groupID = (Get-AzureADGroup -SearchString "Finance Team").ObjectId 
Add-IntuneDeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policyId -TargetGroupId $groupID 

What Undercode Say:

Managing Intune at scale requires automation and visibility. Intune Assistant simplifies policy management, backup, and remediation. For deeper control, combine it with Microsoft Graph API and PowerShell scripting.

🔹 Bonus Linux Command (for hybrid environments):

curl -s "https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations" -H "Authorization: Bearer $ACCESS_TOKEN" | jq . 

(Replace `$ACCESS_TOKEN` with your Graph API token.)

🔹 Windows Admin Tip:

Use Log Analytics to monitor Intune compliance:

[kql]
IntuneDevices
| where OSVersion == “10.0.19043”
| summarize count() by ComplianceState
[/kql]

Expected Output:

A streamlined Intune management process with automated backups, policy audits, and remediation.

🔗 Further Reading:

References:

Reported By: Beingageek Intune – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

Join Our Cyber World:

💬 Whatsapp | 💬 TelegramFeatured Image