Skip to content

IntuneHelper

Description

PowerShell module for managing and automating tasks in Microsoft Intune.

GitLab Repository

Features

  • Manage and rename endpoint devices in Intune based on Ivanti data.
  • Automate the import of Windows Autopilot device hashes.
  • Export Intune applications to HTML for reporting.
  • Retrieve and decode LAPS passwords for devices.
  • Assign group tags to Autopilot devices.
  • Validate and configure NDES servers for Intune.
  • Update endpoint devices in Ivanti HEAT based on Intune data.

Functions

Connection

  • Connect-Intune: Authenticates with Microsoft Intune using credentials stored in PasswordState.

Device Management

  • Rename-EndpointDevices: Renames endpoint devices in Intune based on Ivanti Configuration Items (CIs).
  • Update-EndpointDevicesInHeat: Updates endpoint devices in Ivanti HEAT based on Intune data.
  • Invoke-AutopilotGroupTagAssignment: Assigns group tags to Autopilot devices based on Ivanti and Intune data.

Autopilot

  • Import-AutopilotDeviceHashes: Imports Windows Autopilot device hashes into Microsoft Intune.
  • Update-AutoPilotDeviceProperties: Updates properties for Autopilot devices in Intune.

Reporting and Utilities

  • Export-IntuneApps: Exports Intune applications to an HTML file for reporting.
  • Get-LapsPassword: Retrieves and decodes the LAPS password for a specified device.
  • Get-GraphAllPages: Retrieves all pages of data from Microsoft Graph API.
  • Write-SystemSpecsToJson: Writes system specifications to a JSON file.

Configuration

  • Install-MSIntuneNDESServer: Installs and configures an NDES server for Intune.
  • Validate-NDSConfiguration: Validates the configuration of NDES servers for Intune.

Dependencies

  • AzureADHelper
  • PasswordStateHelper

Changelog

  • 07/02/2022: Initial release of the module.
  • 01/04/2025: Updated functions and documentation.