Anyone who has been working in the area of device management for a while knows that a good inventory is a very important prerequisite for good device management.
A very desired feature from you is to have a custom inventory directly in Intune with which you can then continue to work in certain processes. This is exactly what Florian Salzmann and I have taken up and developed a solution for you that solves exactly this problem.

Note: Before you read this blog, check out Florian’s post that goes into more detail about the Powershell module. In this blog I mainly want to talk about the UI.
Intro
If you want to change the inventory of devices or view the inventory in a structured format then the Intune Custom Inventory UI is the right tool for you. In addition to the UI, you can also find also the module in our repository that you can include in automations or scripts to continue working with the previously set values. The UI is based on the Intune Repository Module and gives you a very easy way to work with the module.
Installing the UI
We have developed an installation routine that you can run but don’t have to. You can find in the repo an installation wrapper that creates a start menu entry and unblocks the dlls. To install the UI, follow the steps below:
- Download the repository
- Execute the setup script
Install-IntuneDeviceInventoryUI.ps1
Start the UI
- If you have installed the IDIUI then search for “IntuneDeviceInventory” in the start menu
- If you have not installed the IDIUI, then make sure that the DLLs are unblocked and execute Start-IntuneDeviceInventoryUi.ps1
Authentication
You have multiple possibilities for the authentication:
- User auth (Authentication with your current or other user)
- Service Principal (insert manually) (Authentication with a service principal — insert the appId, TenantId and secret manually)
- Service Principal (auto creation and save locally) (Automatic creation of a new service principal and store the connection information securely on your device to remember for the next login)


Features
Change custom inventory attribute for single device
You can add, change and delete custom attributes for a single device

Change custom inventory attribute for multiple device
You can add, change and delete custom attributes for multiple devices

Trigger Device action
You can trigger device actions like sync, restart, bitlocker rotation, defender scan and defender signature update

Conclusion
Florian and I are happy about your feedback and also to add more features to this tool. Please let us know if you miss a feature or if you have an idea for further development.
Hi Andrew,
I was trying to run your powershell scripts (intune-inventory-discovered-apps.ps1 & Get-intune-apps.ps1), it is prompting for Admin consent stating “Unverified” publisher. its stating “Only accespt if you trust he publisher”, can you please give me overview of requested permissions to run above scripts?
Regards,
Ravikant