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: Administrer SharePoint Online en Powershell

bannerlogo

Avec le passage de plus en plus nombreux de clients vers les solution Cloud, Microsoft pousse aussi la migration de ces mêmes clients vers sa suite Office Cloud. On y retrouve de très nombreux produits dont je ne ferai pas la liste ici, mais surtout cette liste grandit mois après mois.

Une question se pose alors quant à la gestion de ces environnements, car en ayant les serveurs à disposition, la solution de scripting ou d’administration web est très simple, mais en Cloud, ce n’est pas aussi évident.


Site Web d’administration

Pour la gestion via l’interface web, cela se passe via les deux sites Web d’admin Office 365:

Ces interfaces sont riches, mais pas autant que l’administration peut le souhaiter et les SharePoint admin doivent rapidement regarder vers la solution de scripting et donc PowerShell.

Pour cela, il existe deux solutions viables que je vais tenter de détailler un peu plus:


Windows PowerShell for SharePoint Online

Cette première possibilité est à voir comme une solution permettant d’exécuter quelques commandes qui sont listées ici:

Cette solution est destinée aux admins SPO pour permettre d’avoir un certain contrôle du Tenant (création de collection, vision des collections actives, …).

Un script basique permet par exemple de voir la liste des collections de sites en ligne sur le Tenant:

Connect-SPOService -Url https://contoso-admin.sharepoint.com -credential admin@contoso.com
Get-SPOSite

Il est en revanche difficile d’invervenir sur le contenu de ces sites et c’est la que la second solution entre en jeu.

A noter, que la commande la plus connue du monde SharePoint n’existe plus “STSADM.EXE”.


SharePoint Client Object Model

Cette solution est disponible depuis les nouvelles versions et avec l’avancée de Microsoft sur le Cloud elle devient la seule méthode à considérer.

En effet, dans le cloud personne n’a accès aux machines et de ce fait le modèle objet SharePoint comme on le connait classiquement n’est plus possible puisque le script ne peut plus s’exécuter sur le serveur lui même. Il faut donc passer par le “modèle objet Client”.

Cette solution ressemble beaucoup à l’ancienne solution et c’est tout son intérêt. On peut donc avec un peu d’effort réécrire ses anciens scripts ou les adapter avec la logique Cloud. Il faut tout de même intégrer que certains attributs (même simples) ne sont pas forcément disponibles (ex: LogoDescription de SPWeb).

A noter que cette solution fonctionne aussi parfaitement en OnPremise, donc l’intérêt est évident pour ceux qui seront actifs dans les deux parties.

On peut voir dans des exemples en ligne tels que:


Conclusion

Avec l’arrivée de SharePoint 2016 et la suppression par Microsoft de la version gratuite de SharePoint, il faut absolument investir du temps dans cet apprentissage.

Il faut aussi voir que des le modèle objet client est enrichi avec les nouvelles versions afin de permettre aux développeurs de ne plus jamais utiliser le modèle natif.

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: vendredi 28 août 2015 16:49 par ROMELARD Fabrice
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- 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

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01