0

Objectif: En utilisant Powershell, obtenir tous les utilisateurs et leurs AboutMe valeurs de propriété du profil de l'utilisateur en ligne sharepoint.Obtenez tous les utilisateurs en ligne sharepoint

Problème Essayé Get-SPOUser, suivi MS TechNet: Get-SPO User, a également essayé TechNet Script, mais il revient à seulement quelques utilisateurs admin, tous les utilisateurs.

Je crois que c'est parce que tous les comptes utilisateurs SPO sont comme ceci:

i:0#.f|membership|[email protected] 

Je dois faire une boucle à travers la collecte à base de réclamation au lieu de la collecte de base SPO-utilisateur. Je ne suis pas sûr quel objet ou collection a "i:0#.f|membership|[email protected]" et comment y accéder?

+0

Veuillez cocher cette question. Cela pourrait vous aider. http://stackoverflow.com/questions/34795790/getting-all-users-from-sharepoint-online-tenant-and-set-userprofile-property-via?rq=1 –

+0

Merci Anit. Tu m'as indiqué la bonne direction. – ppau2004

Répondre

0

Obtenir tous les utilisateurs est simple:

Get-SPOUser -Site 'https://TenantName-my.sharepoint.com/' 

AFAIK: obtenir la propriété AboutMe est pas difficile, mais il ne nécessite l'aide de l'API REST ou SPO CSOM (et qui implique un certain code pour obtenir la flux de connexion correctement: après cela, obtenir des données hors de l'API est assez trivial)

+0

bluuf: comme je l'ai dit, j'ai déjà essayé Get-SPOUser -Site 'https://TenantName-my.sharepoint.com/' ne me donne que quelques utilisateurs admin, pas tous les utilisateurs. – ppau2004

+0

Si vous avez toutes les autorisations correctes sur votre compte et que vous obtenez seulement quelques résultats au lieu de la liste complète des utilisateurs, vous devrez entrer un ticket de support pour Microsoft. Si je lance cette commande, tous les utilisateurs SPO sont renvoyés. – bluuf