Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

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]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 19 avril 2016 14:14 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01