Accéder au contenu principal

Office 365: la synchronisation (mode Offline) avec OneDrive for Business

 Nous avons vu dans un précédent message que la solution de synchronisation entre le Cloud et le User desktop est en pleine réorganisation:


Le client OneDrive

Ce nouveau client est désormais le client unique pour OneDrive:

  • Personnel avec un compte LiveId
  • Professionnel avec un compte Office 365

Ce client ne prend en revanche pas encore (prévu en fin d’année) en compte le mode Offline (bouton Sync) pour les sites SharePoint:

  • OneDrive Web

image

  • SharePoint Document Library

image

Ainsi lors du click sur ce type de bouton, on obtient immédiatement l’option pour installer OneDrive for Business

image

Pointant vers cette page:

Ceci est particulièrement déconcertant pour les utilisateurs de vos sites SharePoint (ou OneDrive Web) qui ne recevront pas ce client riche, mais bien la nouvelle version.


Comment désactiver le bouton Sync

Que ce soit dans votre site OneDrive Web (nouveau MySite) ou un site SharePoint classique, l’activation ou désactivation se fait à deux niveaux:

  • Au niveau du SPWeb
    • Site Settings > [Search] Search and Offline avaibility > Offlice Client Avaibility

image

  • Au niveau de la Document Library
    • Library Settings > Advanced Settings > Offline Client Availability

image

Le niveau SPWeb est supérieur au niveau list, ce qui veut dire qu’un Site admin peut désactiver l’option d’un site entier pour l’ensemble des listes. En revanche, cela devra être fait au niveau de chaque sous-sites.


Script PowerShell pour les fermes On-Premises

Au niveau SPWeb

Il n’existe pas de solution pour la solution pure Cloud, car c’est une propriété SPWeb qui n’est pas exposée (SPWeb.ExcludeFromOfflineClient property) en mode WebService.

image

En revanche pour une ferme On-Premise, la commande est la suivante:

Get-SPSite -limit all | get-SPWeb -limit all | Foreach { $_.Title = $_.Title; $_.ExcludeFromOfflineClient=1; $_.Update() }

Au niveau SPList

Le niveau SPList possède aussi la propriété SPList.ExcludeFromOfflineClient, mais celle-ci non plus n’est pas addressable en Web Service.

Avec une ferme On Premise, la commande suivante permet de bloquer l’option pour les Picture doclibs:

$webs = Get-SPWebApplication "http://sp13" | Get-SPSite -Limit All | Get-SPWeb -Limit All | Foreach-Object {

     Foreach ($list in $_.Lists | Where-Object { $_.BaseTemplate -eq "PictureLibrary"}){

           $list.ExcludeFromOfflineClient=1;

           $list.Update()

           }

}


Avec Office 365

Les seules solutions possibles semblent être:

  1. De trouver une personne dédié à ce click de base (le coût horaire de certains pays peut justifier cette option, mais il faut mettre cette personne site admin)
  2. Essayer d’intégrer cette option désactivée par défaut à la création du site
  3. Ajouter une feature qui va désactiver l’option pour toutes les listes du site courant:

public override void FeatureActivated(SPFeatureReceiverProperties properties) {
SPWeb web = properties.Feature.Parent as SPWeb;
SPList list = web.GetList(“Documents”);
list.ExcludeFromOfflineClient = true;
list.Update();
web.Update();
}

La troisième option est à valider, mais surtout à maintenir et déployer sur votre tenant (pour chaque collection et utiliser pour chaque SPWeb).

Il reste encore à prier pour que Microsoft intègre cette feature dans la future version à déployer:


Sources en ligne:

Changement avec le site SharePoint:

Via PowerShell pour les SPWeb:

Via PowerShell pour les SPList

Via Javascript dans les Master Page:


Conclusion

Comme nous le voyons encore une fois la stratégie de changement au niveau du client riche n’a pas du tout été synchrone avec celle du site web SharePoint OnLine. Le résultat est bien sur dommage, car la charge de support se retrouve désormais au niveau du client pour répondre aux demandes utilisateurs:

  • Pourquoi la page web me demande OneDrive for Business ?
  • Comment puis-je faire du offline lors de mes voyages ?
  • Pourquoi le bouton est grisé ?
  • …

Je vous laisse imaginer tout ce que vous pouvez y mettre, et donc préparer votre équipe helpdesk pour les réponses.

Romelard Fabrice [MBA Risk Management]

Commentaires

Posts les plus consultés de ce blog

Redonner vie à une Microsoft Surface RT : le guide ultime vers Linux !

Vous avez une vieille Microsoft Surface RT qui traîne dans un tiroir ? Vous savez, cette tablette de 2012 devenue inutilisable depuis l'abandon officiel de Windows RT par Microsoft ? Ne la jetez surtout pas ! Dans ma dernière vidéo, je vous montre comment transformer cet appareil, autrefois considéré comme un "presse-papier", en une tablette Linux moderne et parfaitement fonctionnelle . Pourquoi ce projet ? L'objectif est simple : transformer ce matériel pour en faire un dashboard dédié à mon système Home Assistant. En installant postmarketOS , une version de Linux spécialement conçue pour les appareils ARM abandonnés, on redonne une seconde jeunesse à cette machine . Ce que vous allez apprendre dans ce tutoriel complet : La libération du matériel : Comment réinstaller la version d'origine pour passer outre les blocages de Windows 8.1 . Jailbreak & Secure Boot : La procédure indispensable pour déverrouiller la machine et permettre l'installation d...

Série de Videos sur Home Assistant intégrant la production Photovoltaïque

 Un certain nombre de vidéos sont en ligne pour intégrer sa production photovoltaïque dans Home Assistant en partant de la base. Installation de Home Assistant: On peut ensuite intégrer les composant des Micro-Onduleurs Enphase, mais aussi les batteries Enphase: Ou encore le composant de contrôle Ecojoko: Ce qui permet alors de faire des comparaisons entre les valeurs capturées: Des videos seront encore publiés dans les prochaines semaines sur différents aspects de cette solution. Fab

Mixer les batteries Enphase et Zendure : La solution ultime pour l'autoconsommation ?

Introduction Vous avez déjà une installation solaire équipée de micro-onduleurs Enphase , mais vous trouvez que le stockage officiel de la marque est trop coûteux ou difficile à installer en DIY ? Vous n'êtes pas seul. Aujourd'hui, je vous partage mon retour d'expérience complet sur une configuration qui intrigue beaucoup de monde : le couplage d'un système Zendure SolarFlow avec un environnement Enphase existant. Pourquoi vouloir mixer ces deux marques ? Le système Enphase est une référence en termes de fiabilité, mais l'ajout de batteries IQ Battery peut représenter un investissement lourd. À l'inverse, Zendure propose avec le SolarFlow une solution de stockage plug-and-play extrêmement flexible et souvent plus abordable. L'idée est simple : utiliser le SolarFlow comme "tampon" entre vos panneaux et vos micro-onduleurs pour stocker l'excédent de la journée et le réinjecter la nuit. Le montage : Est-ce vraiment compliqué ? Dans ma dernière ...