0

是否可以通過API將用戶/成員添加到Exchange管理員角色組?等效的PowerShell cmdlet將爲Add-RoleGroupMember並且我希望添加的具體組爲View-only Organization Management通過API將用戶添加到Exchange管理員角色組?

Microsoft Graph的端點爲add to directory roles,但我似乎無法找到列在我的租戶的DirectoryRoles或DirectoryRoleTemplates中的「僅查看組織管理」組,因此我懷疑MS Graph無法訪問這些Exchange角色組。圍繞Outlook API進行瀏覽並未透露用戶/成員函數的形式。

進一步戳我身邊

添加額外的信息運行此PowerShell命令:

Add-RoleGroupMember -identity 「View-only Organization Management」 -member「[email protected]。 com「

然後跑:

GET-RoleGroupMember -identity 「僅查看組織管理」

爲了確認用戶實際上添加到它。然後,我跑到下面的MS圖形呼叫:

GET https://graph.microsoft.com/v1.0/users/[email protected]/memberOf

而且它返回ZIP:

{ 
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryObjects", 
    "value": [] 
} 

所以看起來這個特殊的View-only Organization Management roleGroup不能訪問通過MS圖形?有沒有其他的API可以讓我添加到這個角色組?

回答

0

因此https://graph.microsoft.com/v1.0/directoryRoleTemplates列出了您可以設置的可用的現成「目錄」角色。我把目錄放在引號中,因爲這些角色包括Exchange,SharePoint和Skype服務管理員(以及其他角色)。這裏需要注意的是,只有「隱式」用戶角色和公司管理員角色纔可以使用。其他人需要啓用/激活,如果你想讓他們出現並使用它們。這在這裏描述:https://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/directoryrole。 激活「Exchange服務管理員」角色後,您應該能夠使用https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/directoryrole_post_members將用戶分配到此角色。

如果您正在使用Azure AD PowerShell,該功能也可用。你可以在這裏找到信息V2 Azure AD PowerShell https://docs.microsoft.com/en-us/powershell/azuread/v2/azureactivedirectory。在搜索類型「DirectoryRole」中,您可以找到所有DirectoryRole cmdlet。

希望這有助於

+0

感謝您的答覆 - 我跨越激活directoryRole張貼到directoryRoleTemplate,我只是有麻煩找特定的「僅查看組織管理」 rolegroup。您是否建議「Exchange服務管理員」==「僅查看組織管理」? – Ian

+0

我編輯了我的問題以添加一些更多信息。它看起來像Exchange服務管理員目錄角色不是我所追求的角色,因爲它具有一些寫入訪問權限(只能查看一個只能讀取) – Ian

+0

因此,您要添加的角色是Exchange特定角色。此角色在Exchange中掌握,對於目錄是未知的(這就是爲什麼你無法找到它的角色模板,以及爲什麼你的查詢不顯示它)。隨着時間的推移,我們*可能*向Microsoft Graph添加RBAC功能,可能包含所有組成服務,但目前還沒有。我們在目錄中只有Office服務的一些高級角色,並且這種情況目前不太可能改變。交換PS是你現在唯一的選擇。 –

相關問題