﻿# 如何查詢公司 Microsoft Entra ID 目錄下有多少已經建立的 Azure DevOps 組織

在 Azure DevOps 中，我們可以透過 Microsoft Entra ID (以前的 Azure Active Directory) 來管理組織，當你用了 M365 組織帳戶建立的 Azure DevOps 組織，預設就會跟 Microsoft Entra ID 綁定。如此一來，就可以套用更為完整的組織原則，並提供稽核記錄等等，相當方便。不過，如果你是 Tenant 管理者的話，你可能會想知道你的公司目前有多少個 Azure DevOps 組織，這篇文章教你怎樣查詢這個資訊。

![image](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/2792114c42a5dd022f38-b0e443ea-ac67-4d67-bb74-ab6802c2b07f.webp)

### 使用 Azure CLI 查詢

沒辦法！這個功能目前沒有提供 REST API 或透過 Azure CLI 來查詢，所以你必須使用 Azure DevOps Service 的組織設定頁面 (Organization settings) 進行操作。

### 使用 Azure CLI 查詢

沒辦法！這個功能目前沒有提供 REST API 或透過 Azure CLI 來查詢，所以你必須使用 Azure DevOps Service 的組織設定頁面 (Organization settings) 進行操作。

### 使用 Azure DevOps Service 網站來查詢

1.  請先進入你的 Azure DevOps Service 網站，然後點擊左下角的 `Organization settings` 連結。
    
2.  點擊左側選單的 **General** > **Microsoft Entra ID** 進入 Microsoft Entra ID 設定頁面。
    
    ![點擊左側選單的 General > Microsoft Entra ID 進入 Microsoft Entra ID 設定頁面。](https://stwillblogassets.blob.core.windows.net/files/images/external/github.com/11a3b5458b3ce9e0b47e-653f480d-b6a4-4338-ac28-f7be35a59bfd.jpg)
    
3.  點擊 `Download` 按鈕就可以下載一份 CSV 檔，裡面會有以下欄位
    
    | 欄位名稱 | 說明  |
    | --- | --- |
    | Organization Id | Azure DevOps 組織編號 |
    | Organization Name | Azure DevOps 組織名稱 |
    | Url | Azure DevOps 主要網址 |
    | Owner | Azure DevOps 組織擁有者 (Email) |
    | Exception Type | 錯誤類型 |
    | Error Message | 錯誤訊息 |
    

### 如何解決「孤兒」的 Azure DevOps 組織

基本上，就算你是 Tenant 的 Global Admins 成員，你也依然無法存取沒有權限的 Azure DevOps 組織。如果你的公司有人離職，導致此人建立的 Azure DevOps 組織變成孤兒後，那不就沒有人可以存取這個組織了嗎？

其實微軟有解決方案，你只要先將**管理者**從 `Microsoft Entra ID` 賦予 [Azure DevOps Administrator](https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/permissions-reference?WT.mc_id=DT-MVP-4015686#azure-devops-administrator) 角色，就可以接管所有「孤兒」的 Azure DevOps 組織了。

使用者擁有 `Azure DevOps Administrator` 角色可以管理所有企業 Azure DevOps 政策，適用於所有由 Microsoft Entra ID 支援的 Azure DevOps 組織。此角色的使用者可以透過導覽任何由公司 Microsoft Entra ID 支援的 Azure DevOps 組織來管理這些政策。此外，此角色的使用者可以宣告擁有**無人認領的 Azure DevOps 組織**。此角色**不會授予**公司 Microsoft Entra ID 組織支援的任何 Azure DevOps 組織內其他 Azure DevOps 專屬權限 (例如，專案集合管理員)。

> 注意：設定 `Azure DevOps Administrator` 角色之後需要等待 5 ~ 10 分鐘讓設定生效，建議登出再重新登入，以確保獲得全新身分。

詳細操作步驟請見 [Assign an owner to an orphaned organization](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/resolve-orphaned-organization?view=azure-devops&WT.mc_id=DT-MVP-4015686) 文件。

### 相關連結

-   [Get list of organizations backed by Microsoft Entra ID](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/get-list-of-organizations-connected-to-azure-active-directory?view=azure-devops&WT.mc_id=DT-MVP-4015686)
-   [Assign an owner to an orphaned organization](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/resolve-orphaned-organization?view=azure-devops&WT.mc_id=DT-MVP-4015686)
