Comment récupérer des scripts Powershell déployés dans InTune

C’est un classique, des scripts PowerShell ont été déployés dans Intune, mais vous n’avez pas les originaux.

Scripts PowerShell déployés par Intune

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 :

Nom du script Powershell

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}
Remplacer le DeviceManagement ID par celui de votre tenant

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 !

image


Laurent Gébeau

www.Toutwindows.com

  Pour me suivre :

Facebook
Linkedin
Twitter
RSS
image

Pas de commentaires. - Comments are closed.

Catégories (nombre d’articles) :