如果想要隱藏創建的組,讓它不在Outlook客戶端和通訊錄被識別和顯示,在之前只能通過PowerShell去實現,例如
Set-UnifiedGroup -Identity <GroupName> -HiddenFromExchangeClientsEnabled:$True
最近Microsoft Graph更新了對於Group的支持,我們可以通過調用API去設置hideFromOutlookClients和hideFromAddressLists這兩個屬性了。
將hideFromOutlookClients設置爲true也會同時將hideFromAddressLists設置爲true,該屬性爲true的組不會顯示在Outlook左側的導航中,也不會在地址欄中被解析出來,並且不會在GAL (全局通訊錄) 中顯示。
通俗地說,hideFromAddressLists會根據hideFromOutlookClients的變化而變化,反之則不會。hideFromAddressLists單獨設置只會控制該組在GAL的隱藏或顯示。二者的默認值都是false。
在通過Microsoft Graph調用方面,需要使用$select去獲取。例如,通過GET獲取屬性值:
https://graph.microsoft.com/v1.0/groups/5775b230-b5bc-4081-9c22-9daaaeb8b333?$select=displayName,description,hideFromOutlookClients,hideFromAddressLists
如果想要修改屬性值,使用PATCH方式,例如:
更多內容請參考Microsoft Docs關於Group的內容。