Data model for Microsoft InTune
- name:
- Data model for Microsoft InTune
- description:
- Adapt iTop classes to InTune datamodel
- version:
- 1.0.0
- release:
- 2025-01-23
- itop-version-min:
- 3.2
- code:
- combodo-intune-datamodel
- state:
- stable
- php-version-max:
- PHP 8.3
This extension enriches iTop's CMDB by adding attributes to iTop objects commonly used within InTune. Together with the Data collector for InTune, it enables administrators to automatically feed iTop with relevant and accurate InTune cloud computing information.
Features
The extension enables the linkage between iTop Mobile Phones, PCs and Tablets and their counter parts in InTune. For that purpose, it adds an InTune ID attribute to these iTop classes and uses it to offer, from the Other Actions menu available from their detailed view, a direct link to the InTune management console.
It enables as well a dynamic management of the Models that appear in InTune and for which a type (PC, Tablet, MobilePhone or any other iTop physical device class) cannot be automatically and programmatically set by an ETL like the Data collector for InTune.
Revision History
Version | Release Date | Comments |
---|---|---|
1.0.0 | 2025-01-23 | First version |
Limitations
None.
Requirements
The extension can only be installed on iTop 3.2.0 and above. The End-User Devices management extension must have been selected and installed.
Installation
Use the Standard installation process for this extension. It can be installed on any iTop datamodels that host the End-User Devices management extension.
Configuration
The extension brings configuration parameters that enable a direct access from a physical device that has a non empty InTune ID attribute to the detailed page of that object within Microsoft InTune management console where more information can be found.
- Configuration
-
'combodo-intune-datamodel' => array ( 'direct_access' => array ( 'url' => 'https://intune.microsoft.com/#view/Microsoft_Intune_Devices/DeviceSettingsMenuBlade/~/overview/mdmDeviceId/$intuneid$', 'icon' => 'fas fa-cloud-upload-alt', ), ),
Should it be required, the label of the action and its associated tooltip may be overloaded through this menu with the parameters label and tooltip.
- Configuration
-
'combodo-intune-datamodel' => array ( 'direct_access' => array ( 'label' => 'InTune', 'url' => 'https://intune.microsoft.com/#view/Microsoft_Intune_Devices/DeviceSettingsMenuBlade/~/overview/mdmDeviceId/$intuneid$', 'icon' => 'fas fa-cloud-upload-alt', 'tooltip' => 'Lookup directly in InTune', ), ),
Parameter | Meaning |
---|---|
label | Name of the action displayed in the “Other Actions” menu of objects |
tooltip | Tooltip associated to the action |
Usage
Model management
Main issue with InTune is that managed devices are not typed as PCs, tablets, mobile phones or anything else. They are just managed Devices ! It is, therefore, up to the ETL to find out this information before loading a managed device in iTop.
For the case where this is not possible, the extension brings the capability to synchronize the model within iTop anyway and set it as an InTune - Unknown type (code InTuneUnknown). It is, then, up to the iTop Configuration manager to set, though the iTop console, the proper Device type to the models that have been flagged that way.
Direct link to InTune
Should the InTune ID attribute exist and be filled, the link toward Microsoft described here above will appear in the “Other Actions” menu, as shown here in the detailed view of a PC.
The InTune page will, of course, only open after appropriate credentials are given. It may look as follows: