IntuneHelper
Description
PowerShell module for managing and automating tasks in Microsoft Intune.
Link to the Code
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
AzureADHelperPasswordStateHelper
Changelog
- 07/02/2022: Initial release of the module.
- 01/04/2025: Updated functions and documentation.