Introducing Intune-Toolkit

Are you finding it challenging to manage assignments on Microsoft Intune policies? Say hello to the Intune-Toolkit, your new PowerShell-powered assistant designed to make your life easier and streamline your management tasks.

Why Intune-Toolkit

Existing tools might help you deploy Intune policies, but they often fall short when it comes to bulk assignments. Typically, you have to manually assign each policy after deployment, which can be tedious and prone to errors. It’s easy to miss a policy, only to discover the oversight weeks later. The Intune-Toolkit simplifies this process, ensuring you can handle bulk assignments effortlessly

Overview

The Intune-Toolkit offers a basic & user-friendly interface to connect to Microsoft Graph, manage policy assignments, and handle backup and restore operations.

Key Features

  1. Policy and App Management: View and manage policies and apps, including their assignments.
  2. Supported Assignments:
    • Configuration Policies
    • Device Configuration Policies
    • Device Compliance Policies
    • Mobile Applications
    • Administrative Templates
  3. Assignment Management:
    • Add and delete assignments for selected policies.
    • Search Security Groups.
    • Support for filters and installation intent.
  4. Backup and Restore:
    • Back up and restore assignments to policies and apps.
  5. Logging: Detailed logging for all major actions and error handling.

Prerequisites

To use the Intune Toolkit, ensure you have the following:

  • PowerShell 5.1 or later.
  • Microsoft Graph PowerShell SDK.
  • Windows Presentation Framework (WPF) for the GUI components.
  • Access to Microsoft Intune with the necessary permissions.

MS Graph Api permission scope

  • User.Read.All
  • Directory.Read.All
  • DeviceManagementConfiguration.ReadWrite.All
  • DeviceManagementApps.ReadWrite.All

Installation

Getting started with the Intune Toolkit is a breeze! You can either clone the repository or download it directly from GitHub.

  1. Clone the repository:git clone https://github.com/MG-Cloudflow/Intune-Toolkit cd Intune-Toolkit
  2. Download from GitHub: Simply download the toolkit from GitHub and unzip it to your desired location.
  3. Install the Microsoft Graph PowerShell SDK:Install-Module Microsoft.Graph -Scope CurrentUser
  4. Ensure necessary assemblies and permissions to run the toolkit.

Usage

Using the Intune Toolkit is super simple and user-friendly. Here’s how you can get started:

  • Launch the Main Script:.\Main.ps1
  • Connect to Microsoft Graph:
    • Click the “Connect” button to sign in and authorize the toolkit.
  • Manage Policies:
    • Select the type of policy to manage using the corresponding buttons.
    • View and manage the assignments for the selected policies.
  • Backup Policies:
    • Click the “Backup” button to save current assignments to a JSON file.
  • Restore Policies:
    • Click the “Restore” button to load assignments from a backup file.
  • Add/Remove Assignments:
    • Use the “Add Assignment” and “Delete Assignment” buttons to manage assignments.

Alpha Version and Your Input

The Intune-Toolkit is currently in its alpha version, and I’m eager to get your feedback. If you encounter any bugs or have suggestions for improvements, please let me know on GitHub. If you’re interested in contributing to the project, let’s connect and collaborate to make this toolkit even better.

Ready to make your Intune policy management more efficient? Try the Intune-Toolkit today!

Known Issues

  • There have been reports that there are some issues with PS5.1 if you experience this please use PS7 for now.
  • When no filters are present in the tenant there is an issue with the “add assignment” function -> Fix coming in new version for now create a temporary filter 😉

Leave a Reply

Your email address will not be published. Required fields are marked *