Utilisation des sites SharePoint Online

 

Dernière rubrique modifiée : 2014-06-09

Résumé :Utilisez Windows PowerShell pour gérer Office 365 à l'aide des applets de commande, des scripts et des processus de traitement par lots Windows PowerShell.

Est-il possible de vous donner un exemple de zone associée à SharePoint Online pouvant être gérée à l’aide de Windows PowerShell ? Bien entendu. L’une des fonctionnalités les plus performantes de Windows PowerShell consiste à vous aider à identifier l’un des sous-ensembles de vos sites SharePoint Online. Les grandes entreprises ont généralement de nombreux sites, pour ne pas dire des centaines, voire des milliers. Cela suppose-t-il un problème ? Absolument pas. Toutefois, supposons que vous ayez plusieurs centaines de sites et que vous souhaitez savoir combien de ces sites sont des wikis, c’est-à-dire des sites créés à l’aide du modèle Wiki d’entreprise (officiellement, ce modèle est nommé ENTERWIKI#0.) Pouvons-nous obtenir ces informations à l’aide du Centre d’administration SharePoint Online ? Cette méthode fonctionne, mais implique quelques difficultés. Ce n’est pas aussi simple que d’exécuter cette commande Windows PowerShell :

Get-SPOSite | Where-Object {$_.Template -eq "ENTERWIKI#0"}

En d’autres termes, nous utilisons la cmdlet Get-SPOSite pour renvoyer des informations sur tous nos sites, puis la cmdlet Where-Object afin de sélectionner uniquement les sites où la propriété de modèle est égale à ENTERWIKI#0.

RemarqueRemarque :
Comment avons-nous su que le modèle wiki d’entreprise est officiellement nommé ENTERWIKI#0 ? C’est facile : nous avons simplement exécuté la commande suivante :
Get-SPOWebTemplate

Vous souhaitez peut-être obtenir une liste de tous les sites dont le quota de stockage est supérieur à 1 000 Mo ou inférieur à 250 Mo. Est-il possible de le faire rapidement et facilement à l’aide de Windows PowerShell ? Bien entendu.

Get-SPOSite | Where-Object {$_.StorageQuota -gt 1000 -or $_.StorageQuota -lt 250}

Cette requête est certes légèrement plus complexe que celles que nous avons vues jusqu’à présent, mais une fois que vous dominez le langage utilisé, la compréhension du fonctionnement de cette action ne pose aucun problème. Dans cet exemple, nous recherchons les sites qui répondent à l’un des deux critères suivants. Le site : 1) possède un StorageQuota supérieur à 1 000 Mo (-gt) ou (-or) 2) possède un StorageQuota inférieur à 250 Mo (-lt). Supposons que nous ayons 4 sites :

 

Site StorageQuota

Site A

180

Site B

700

Site C

300

Site D

1500

En ce qui concerne ces exemples de données, le site A sera renvoyé, étant donné que son StorageQuota est inférieur à 250. Le site D sera également renvoyé, car son StorageQuota est supérieur à 1 000. Les sites B et C ne répondent à aucun des critères et ne seront donc pas renvoyés.

Voici un autre exemple. Supposons que vous souhaitiez obtenir une liste de tous les sites qui n’appartiennent pas à l’administrateur, c’est-à-dire tous les sites dont le propriétaire ne correspond pas à admin@litwareinc.onmicrosoft.com dans cet exemple. Cette commande est un jeu d’enfant :

Get-SPOSite | Where-Object {$_.Owner -ne "admin@litwareinc.onmicrosoft.com"}

Mais le fait qu’elle soit « simple » ne signifie pas qu’elle est « inutile », n’est-ce pas ?


À suivre : Travail avec des utilisateurs SharePoint Online

 
Afficher: