Onedrive n’est pas forcément le bienvenu dans le monde de l’entreprise. Dans un scénario concernant des postes sans connexion à internet il n’a aucune utilité, et pour des postes en mobilités, synchroniser les données personnelles de l’utilisateur n’est pas une très bonne idée. Le plus simple est donc de ne pas l’installer si vous n’en avez aucune utilité.
Le problème est qu’une commande est exécutée pour chaque utilisateur qui crée la connexion. La commande est bien sûr dans le registre de l’utilisateur par défaut et se copie donc à chaque création de compte.
Il suffit donc de modifier la ruche par défaut pour ne plus avoir l’exécution de la commande dans chaque profil utilisateur. Un simple script en ligne de commande (extension cmd) permet de le faire. En voici le contenu :
[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]
reg load "hku\Default" "C:\Users\Default\NTUSER.DAT"
reg delete HKU\default\software\Microsoft\Windows\CurrentVersion\Run /v OneDriveSetup /f
reg unload "hku\Default"
[/pastacode]
Pour le mettre en œuvre :
- Créez un fichier texte appelé RemoveOneDrive.cmd dans lequel vous aurez copié les ligne au-dessus.
- Dans SCCM créer un package contenant comme source le script RemoveOneDrive.cmd
- Distribuez le contenu, vous pouvez aussi le faire de manière automatisé (voir cet article : ICI)
- Ajoutez une étape à votre séquence de tâche de type exécuter la commande. Avec comme command Line : RemoveOneDrive.cmd
Article original : ICI