2015-05-13 25 views
7

Le mie ricerche per questo sono tornate completamente invano, non sono nemmeno sicuro se è possibile.API di Office 365: creazione di un nuovo utente, acquisizione delle informazioni sulla licenza; Quale API usare?

Questo è del tutto possibile in PowerShell, e ho già fare questo in PowerShell ma voglio scrivere un programma C# per eseguire alcuni compiti e non riesce a trovare che API potrebbero eseguire questi tipi di attività:

1) Get licenza informazioni per tutti gli utenti e i relativi piani assegnati

2) Ottenere un elenco di tutte le cassette postali e gli indirizzi e-mail per un determinato Tenant di Office 365.

Facile da fare in PowerShell, ma esiste qualche tipo di API che eseguirà questo tipo di attività di gestione generali ?! Se esiste, non riesco a trovarlo in modo che qualsiasi direzione sarebbe utile

+0

Ho bisogno della stessa soluzione, .. Hai risolto questo ?? –

+0

In una certa misura, l'API che effettivamente controlla questa è l'API di Azure AD. – Trinitrotoluene

risposta

5

È necessario utilizzare l'API di Microsoft Graph per questo, che potrebbe essere utilizzato in applicazioni native e applicazioni Web. Sono disponibili diversi esempi sulla connessione a Microsoft Graph. Il riferimento API potrebbe essere trovato qui: http://graph.microsoft.io

Oppure provate il Graph Explorer per provare l'API: https://graphexplorer2.azurewebsites.net

Per recuperare gli utenti con licenze assegnate:

prima ottenere il sottoscritto SKU dal vostro inquilino utilizzando: https://graph.windows.net/rbd3v.onmicrosoft.com/subscribedSkus (Dove rbd3v.onmicrosoft.com dovrebbe essere sostituito con il vostro inquilino)

Poi si potrebbe recuperare tutti u sers con le licenze assegnate: https://graph.windows.net/rbd3v.onmicrosoft.com/users

che restituirà qualcosa del genere:

result

La SkuId di ‘assignedlicenses’ corrisponderà una licenza recuperato dalla prima richiesta.

lista Get di caselle di posta

Lo stesso modo si potrebbe recuperare tutte le cassette postali. Recuperando tutti gli utenti e i gruppi nel tenant ed estraendo il loro indirizzo email. Per una panoramica delle richieste disponibili verifica: https://msdn.microsoft.com/Library/Azure/Ad/Graph/api/api-catalog

Spero che questo ti possa aiutare!

+0

Potrebbe per favore dare un'occhiata alla mia domanda qui http://sharepoint.stackexchange.com/questions/166233/how-to-get-new-users-for-an-office-365-tenant-through-graph-api #? –

Problemi correlati