您可以手動新增或移除管理單位的使用者或裝置。 使用動態成員資格群組,您可以使用規則動態新增或移除系統管理單位的用戶或裝置。 本文說明如何使用 Microsoft Entra 系統管理中心、PowerShell 或 Microsoft Graph API,建立具有組動態成員資格群組規則的管理單位。
雖然指派成員的系統管理單位可手動支援多個物件類型,例如使用者、群組和裝置,但目前無法建立具有包含多個物件類型的動態成員資格群組規則的系統管理單位。 例如,您可以為使用者或裝置建立具有動態成員身份群組規則的管理單位,但不能同時為兩者建立。 目前不支援群組套用動態成員資格規則的管理單位。
必要條件
- 每個管理單位的管理員需具備 Microsoft Entra ID P1 或 P2 授權
- 每個管理單位的成員需具備 Microsoft Entra ID P1 或 P2 授權
- 特殊權限角色管理員
- 在使用 PowerShell 時,使用 Microsoft Graph PowerShell 模組
- 在 Graph Explorer 中使用 Microsoft Graph API 時的管理員授權同意
- 全域 Azure 雲端 (不適用於特殊化雲端,例如 Azure Government 或由世紀互聯營運的 Microsoft Azure)
注意
系統管理單位的動態成員資格規則要求每位作為一個或多個動態系統管理單位成員的唯一使用者需擁有 Microsoft Entra ID P1 授權。 您不需要為了讓使用者成為動態系統管理單位的成員,而指派授權給使用者,但在 Microsoft Entra 組織中,授權數至少必須足以涵蓋所有這類使用者。 例如,如果組織中的所有動態系統管理單位總計有 1,000 個唯一使用者,則至少需要 1,000 個 Microsoft Entra ID P1 授權,才符合授權需求。 作為裝置組動態成員資格群組管理單位的裝置不需要任何授權。
如需詳細資訊,請參閱使用 PowerShell 或 Graph 總管的必要條件。
為動態成員群組新增規則
請遵循下列步驟,為使用者或裝置建立具有組動態成員資格群組規則的管理單位。
以至少 [特殊權限角色管理員] 身分登入 Microsoft Entra 系統管理中心。
選取您要新增使用者或裝置的管理單位。
選取屬性。
在 [成員資格類型] 清單中,根據您想要新增的規則類型,選取 [動態使用者] 或 [動態裝置]。
選取 [新增動態查詢]。
使用規則建立器來指定動態成員資格群組的規則。 如需詳細資訊,請參閱 Azure 入口網站中的規則產生器。
完成後,選取儲存來儲存動態成員群組的規則。
在 [屬性] 頁面上,選取 [儲存] 以儲存成員資格類型和查詢。
畫面顯示下列訊息:
變更管理單位類型之後,現有的成員資格可能會依據您提供的組動態成員資格群組規則而有所變更。
選取是 以繼續。
有關如何編輯規則的步驟,請參閱以下 編輯動態成員群組 一節。
建立動態成員群組的規則。 如需更多資訊,請參閱 在 Microsoft Entra ID 中管理動態成員群組的規則。
使用 Connect-MgGraph 命令,以已獲指派特殊權限角色管理員角色的使用者,與 Microsoft Entra ID 連線。
Connect-MgGraph -Scopes "AdministrativeUnit.ReadWrite.All"
使用 New-MgDirectoryAdministrativeUnit 命令,使用下列參數建立具有組動態成員資格群組規則的新管理單位:
-
MembershipType: Dynamic 或 Assigned
-
MembershipRule:您在上一個步驟中建立的動態成員資格規則
-
MembershipRuleProcessingState: On 或 Paused
# Create an administrative unit for users in the United States
$params = @{
displayName = "Example Admin Unit"
description = "Example Dynamic Membership Admin Unit"
membershipType = "Dynamic"
membershipRule = "(user.country -eq 'United States')"
membershipRuleProcessingState = "On"
}
New-MgDirectoryAdministrativeUnit -BodyParameter $params
建立動態成員群組的規則。 如需詳細資訊,請參閱 Microsoft Entra ID 中群組的動態成員資格規則。
使用 Create administrativeUnit API 來建立具備群組動態成員規則的新管理單位。
以下顯示適用於 Windows 裝置的組動態成員資格群組規則範例。
要求
POST https://graph.microsoft.com/v1.0/directory/administrativeUnits
內文
{
"displayName": "Windows Devices",
"description": "All Contoso devices running Windows",
"membershipType": "Dynamic",
"membershipRule": "(deviceOSType -eq 'Windows')",
"membershipRuleProcessingState": "On"
}
編輯動態成員群組的規則
當管理單位為組動態成員資格群組設定時,管理單位新增或移除成員的一般命令會停用,因為組動態成員資格群組引擎會保留新增或移除成員的唯一所有權。 若要變更成員群組,您可以編輯動態成員群組的規則。
以至少 [特殊權限角色管理員] 身分登入 Microsoft Entra 系統管理中心。
流覽至 Entra ID>角色和系統管理員>系統管理員單位。
選擇擁有您想要編輯的動態成員群組規則的管理單位。
選取 成員資格規則 以使用規則建立器編輯組動態成員資格群組規則。
您也可以在左側導覽中選取 [動態成員資格規則] 來開啟規則產生器。
完成後,選取 儲存 以儲存動態成員群組的規則更改。
使用 Update-MgDirectoryAdministrativeUnit 命令來編輯動態成員群組的規則。
# Set a new rules for dynamic membership groups for an administrative unit
$adminUnit = Get-MgDirectoryAdministrativeUnit -Filter "displayName eq 'Example Admin Unit'"
$params = @{
membershipRule = "(user.country -eq 'Germany')"
}
Update-MgDirectoryAdministrativeUnit -AdministrativeUnitId $adminUnit.Id -BodyParameter $params
使用 更新 administrativeUnit API 來編輯動態成員群組的規則。
要求
PATCH https://graph.microsoft.com/v1.0/directory/administrativeUnits/{id}
內文
{
"membershipRule": "(user.country -eq "Germany")"
}
將動態管理單位變更為已指派
請遵循下列步驟,將具有組動態成員資格群組規則的管理單位變更為手動指派成員的管理單位。
以至少 [特殊權限角色管理員] 身分登入 Microsoft Entra 系統管理中心。
流覽至 Entra ID>角色和系統管理員>系統管理員單位。
選取您要變更指派的管理單位。
選取屬性。
在 [成員資格類型] 清單中,選取 [已指派]。
選取 [儲存] 以儲存成員資格類型。
畫面顯示下列訊息:
變更管理單位類型之後,將不會再處理動態規則。 目前的管理單位成員將繼續留在管理單位,且該管理單位會指定成員資格。
選取是 以繼續。
當成員資格類型設定從動態變更為已指派時,目前成員在管理單位中會保持不變。 此外,會啟用將群組新增至管理單位的功能。
使用 Update-MgDirectoryAdministrativeUnit 命令來編輯動態成員群組的規則。
# Change an administrative unit to assigned
$adminUnit = Get-MgDirectoryAdministrativeUnit -Filter "displayName eq 'Example Admin Unit'"
$params = @{
membershipRuleProcessingState = "Paused"
membershipType = "Assigned"
}
Update-MgDirectoryAdministrativeUnit -AdministrativeUnitId $adminUnit.Id -BodyParameter $params
使用 Update administrativeUnit API 來變更成員資格類型設定。
要求
PATCH https://graph.microsoft.com/v1.0/directory/administrativeUnits/{id}
內文
{
"membershipType": "Assigned"
}
下一步