C’est un classique, des scripts PowerShell ont été déployés dans Intune, mais vous n’avez pas les originaux.
Microsoft n’a pas prévu de solution dans l’interface pour cela, vous ne pouvez que connaitre le nom du script dans les propriétés du script :
Pour comprendre le fonctionnement :
Les scripts sont importés lorsque vous en créez un nouveau : cf https://learn.microsoft.com/en-us/mem/intune/apps/intune-management-extension?WT.mc_id=9999
- La liste est stockée dans un stockage Azure consultable ici :
https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{deviceManagementScriptId} |
Mais plutôt que de procéder manuellement avec Graph API, je vous propose d’utiliser ce script :
Intune/Get-DeviceManagementScripts.ps1 at master · okieselbach/Intune · GitHub
Il suffira de désigner un dossier de destination (par défaut, c:\temp) et de lancer le script pour obtenir ceux ci dans le dossier :
La logique est identique pour :
- Les scripts de détection des Applications :
GET https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{id} You can find the encoded string under rules > scriptcontent.
- Les scripts de détection de remédiation :
https://graph.microsoft.com/beta/deviceManagement/deviceHealthScripts/{id}?$select=detectionScriptContent
- Les scripts de remédiation :
https://graph.microsoft.com/beta/deviceManagement/deviceHealthScripts/{id}?$select=remediationScriptContent
Bon déploiements !
Laurent Gébeau
Pour me suivre :