Accéder au contenu principal

Office 365: Administrer SharePoint Online en Powershell

 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]

Commentaires

Posts les plus consultés de ce blog

Série de vidéos sur le montage d'une serre horticole ACD

 Episode 1: Préparation du terrain Episode 2: Montage de la serre en elle même Episode 3: Finalisation avec le montage électrique alimentant la serre Bon visionnage Fab

Présentation des outils utiles pour l'entretien de ses haies vives

Afin de gérer les haies vives, il est nécessaire d'avoir recourt à un matériel adapté. Les solutions à batteries sont bien adaptées pour un usage personnel avec des dimensions raisonnables. Ainsi dans mon cas précis, j'utilise les outils suivants de la Gamme Ryobi 18V ONE+ électroportatif: Petit taille-haies simple mais efficace -  RYOBI OHT1855R Un modèle plus puissant qui fonctionne très bien -  RYOBI RY18HTX60A Pour les parties hautes de vos haies, voici un outil très utile -  RYOBI OPT1845 Enfin lorsque vous devez élaguer certains arbres ou certaines partie hautes de vos haies, ce dernier outil est très utile -  RYOBI OPP1820 Ces outils font parti maintenant de mon arsenal de base pour maintenir notre maison chaque saison de taille. Fab

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