2015-05-13 61 views
7

我對此的搜索已經完全徒勞無功,我甚至不確定是否有可能。Office 365 API - 創建新用戶,獲取許可信息;使用哪個API?

這是完全有可能在PowerShell中,我已經做到這一點在PowerShell中,但我想寫一個C#程序來執行某些任務,無法找到其API將執行這些類型的任務:

1)獲得許可所有用戶的信息及其分配的計劃

2)獲取特定Office 365租戶的所有郵箱和電子郵件地址的列表。

在Powershell中很容易做到,但是有沒有任何一種API可以完成這些類型的整體管理任務?!如果有的話,我找不到它,所以任何方向將有幫助

+0

我需要相同的解決方案,..你解決了這個問題嗎? –

+0

在某種程度上 - 實際控制此API的API是Azure AD API。 – Trinitrotoluene

回答

5

您應該使用Microsoft Graph API進行此操作,這可以在本機應用程序和Web應用程序中使用。有幾個示例連接到Microsoft Graph。 API參考可以在這裏找到:http://graph.microsoft.io

或者試試圖形瀏覽器嘗試API:https://graphexplorer2.azurewebsites.net

要與分配的許可證檢索用戶:

首先從租客獲得認購的SKU使用: https://graph.windows.net/rbd3v.onmicrosoft.com/subscribedSkus (其中rbd3v.onmicrosoft.com應該由您的租客取代)

接下來,您可以檢索所有的SERS與分配的許可證: https://graph.windows.net/rbd3v.onmicrosoft.com/users

將返回這樣的事情:

result

「assignedlicenses」的SkuId將匹配從第一個請求獲取許可證。的郵箱

你可以檢索所有郵箱以同樣的方式

獲取列表。 通過檢索租戶中的所有用戶和組並提取他們的電子郵件地址。 有關可用的請求的概述檢查: https://msdn.microsoft.com/Library/Azure/Ad/Graph/api/api-catalog

希望這將幫助你!

+0

你可以看看我的問題在這裏http://sharepoint.stackexchange.com/questions/166233/how-to-get-new-users-for-an-office-365-tenant-through-graph-api #? –