Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
了解關於 Azure DevOps 中使用者和許可權管理的常見問題(常見問題)的解答。 我們將常見問題分組為下列主題:
一般許可權
問:如果我忘記密碼,會發生什麼事?
答:如果您的組織開啟此功能,您可以 復原Microsoft帳戶密碼 ,或 復原公司或學校帳戶密碼 。 否則,請連絡您的Microsoft Entra 系統管理員,以復原您的公司或學校帳戶。
問:為什麼我無法管理使用者?
問:如何? 尋找組織擁有者嗎?
答:如果您至少有基本存取權,您可以在組織設定中找到目前的擁有者。
移至您的 組織設定。
尋找目前的擁有者。
問:如何? 尋找專案集合管理員?
答:如果您至少有基本存取權,您可以在組織的 或集合設定中找到 Project Collection Administrators 群組的成員。
如需詳細資訊,請參閱 查閱專案集合管理員。
為何使用者無法存取某些功能?
我不小心移除了我的許可權,無法再次授與他們。 我該怎麼做?
答:解決此案例 的唯一方法是要求增加許可權等級。
Visual Studio 訂閱
問:何時選取 [Visual Studio/MSDN 訂閱者] ?
答:將此存取層級指派給具有有效 Visual Studio訂用帳戶的使用者。 Azure DevOps 會自動辨識及驗證具有 Azure DevOps 權益的 Visual Studio 訂閱者。 您需要與訂用帳戶相關聯的電子郵件位址。
如果用戶沒有有效的現用 Visual Studio 訂用帳戶,他們只能 做為項目關係人。
問:我可以搭配 Azure DevOps 使用哪些 Visual Studio 訂用帳戶?
問:為什麼我的Visual Studio訂用帳戶不會驗證?
問:為什麼 Visual Studio 訂閱者存取層級會在訂閱者登入之後變更?
問:如果使用者的訂用帳戶到期,會發生什麼情況?
答:如果沒有其他可用的存取層級,使用者可以 以項目關係人身分運作。 若要還原存取權,使用者必須更新其訂用帳戶。
使用者存取
問:「上次存取」在 [所有使用者] 檢視中代表什麼意思?
答:[上次存取] 中的值是使用者存取任何資源或服務的最後一個日期。 存取 Azure DevOps 包括直接使用 OrganizationName.visualstudio.com,以及間接使用資源或服務。 例如,您可以使用 Azure Artifacts 擴充功能,或從 Git 命令行或 IDE 將程式代碼推送至 Azure DevOps。
問:支付基本存取權的使用者是否可以加入其他組織?
問:為什麼用戶無法存取某些功能?
答:請確定使用者已指派正確的存取層級。
瞭解如何 管理 Azure DevOps 的使用者和存取層級。
瞭解如何 變更 Azure DevOps Server 的存取層級。
某些功能僅供延伸模組使用。 您必須安裝這些擴充功能。 大部分的擴充功能至少需要您有基本存取權,而不是項目關係人存取權。 在 Visual Studio Marketplace、Azure DevOps 索引標籤中檢查延伸模組的描述。
例如,若要搜尋您的程式代碼,您可以安裝免費的 程式代碼搜尋延伸模組,但至少需要基本存取權才能使用延伸模組。
為了協助小組改善應用程式品質,您可以安裝免費的 Test and Feedback 擴充功能,但您可以根據存取層級以及離線工作或連線到 Azure DevOps Services,取得不同的功能。
有些 Visual Studio 訂閱者 可以免費使用這項功能,但基本用戶必須先升級至基本 + 測試方案存取權,才能建立測試計劃。
- 瞭解如何 取得 Azure DevOps 的擴充功能。
- 瞭解如何 取得 Azure DevOps Server 的擴充功能。
- 瞭解如何 購買 Azure DevOps Server 測試的存取權。
問:為什麼用戶無法存取某些功能?
答:使用者可能會因為下列原因而失去存取權(雖然使用者可以繼續 以項目關係人身分運作):
使用者的Visual Studio訂用帳戶已過期。 同時,使用者可以以專案關係人身分工作,或者您可以授與使用者基本存取權,直到使用者更新其訂用帳戶為止。 使用者登入之後,Azure DevOps 會自動還原存取權。
用於計費的 Azure 訂用帳戶已不再有效。 使用此訂用帳戶進行的所有購買都會受到影響,包括 Visual Studio 訂用帳戶。 若要修正此問題,請流覽 Azure 帳戶入口網站。
用於計費的 Azure 訂用帳戶已從您的組織中移除。 如需詳細資訊,請參閱 連結您的組織。
您的組織具有基本存取權的用戶數目,比您在 Azure 中支付的用戶數目還多。 您的組織包含五個具有基本存取權的免費使用者。 如果您需要新增更多具有基本存取權的使用者,您可以 支付這些用戶的費用。
否則,在行事曆月份的第一天,尚未登入您組織的時間最長的使用者會先失去存取權。 如果您的組織有不再需要存取權的使用者,請 將其從您的組織移除。
問:我的用戶帳戶如何從其他Microsoft Entra 群組繼承許可權?
答:如果使用者在一個以上的Microsoft Entra 群組中,一 個群組中的 DENY 許可權集會套用至使用者所屬所有群組中的使用者。 因為許可權會設定 為最低可能層級的使用者 DENY ,所以使用者的資源使用量會受到他們處於的所有群組的影響,因為拒絕一律優先。
例如,如果使用者位於參與者群組中,且在 [專案管理員] 群組中,且 已針對參與者群組中的特定許可權設定 DENY ,則 Project Administrator 群組中的使用者也會拒絕該許可權。 在此案例中,您可以使用 [未設定 ] 選項。
如需許可權狀態的詳細資訊,請參閱 許可權狀態。
問:如何? 從 Azure DevOps 移除使用者嗎?
答:請參閱 如何從 Azure DevOps 移除使用者。
問:我已將使用者新增至我的專案。 為什麼他們看不到專案?
答:確認使用者未新增至專案層級檢視專案層級 資訊 許可權未設定或設定為 [拒絕] 的群組。 如需詳細資訊,請參閱 變更專案層級許可權。
問:為什麼來賓用戶無法搜尋 Microsoft Entra 使用者?
答:根據預設, 透過 Microsoft Entra 常見問題進行存取。Microsoft Entra 來賓無法以 Azure DevOps 所需的方式搜尋Microsoft Entra 識別符。
變更您組織的應用程式存取原則
問:個人存取令牌與替代驗證認證有何不同?
問:如果我拒絕存取一個組織中的一個驗證方法,那會影響我擁有的所有組織嗎?
答:否,您仍然可以在擁有的所有其他組織中使用該方法。 個人存取令牌 會根據您建立令牌時選取的專案,套用至特定組織或所有組織。
問:如果我拒絕存取驗證方法,請再次允許存取,需要存取的應用程式是否會繼續運作?
組織
問:當擁有者無法移除我時,如何? 將自己從組織中移除?
問:為什麼我無法建立組織?
答:請連絡系統管理員,以判斷您的組織是否使用 Microsoft Entra 租用戶原則來限制新的組織建立。
群組型授權
問:如果我移除群組規則,我的使用者是否會失去其存取層級和專案成員資格?
答:如果使用者尚未明確指派給資源或透過不同的群組規則指派,則 TestGroup 群組中的使用者將無法存取群組資源。
問:如果我移除其群組規則,我的 Azure DevOps 或Microsoft Entra 群組是否會被刪除?
A: 不可以。 您的群組不會遭到刪除。
問:[從所有專案層級群組移除 <group> ] 選項有何用途?
答:此選項會從任何專案層級的預設群組中移除 Azure DevOps 或Microsoft Entra 群組,例如 專案讀者 或 項目參與者。
問:如果使用者在一個以上的群組中,什麼決定最終存取層級?
答:群組規則類型依下列順序排名:訂閱者 > 基本 + 測試計劃 > 基本 > 項目關係人。 使用者一律在所有群組規則之間取得最佳存取層級,包括 Visual Studio 訂用帳戶。
請參閱下列範例,其中顯示訂閱者偵測如何影響群組規則。
範例 1:群組規則提供我更多存取權。
如果我有 Visual Studio Pro 訂用帳戶,而且我在群組規則中提供基本 + 測試方案 – 會發生什麼事?
預期:我會收到基本 + 測試方案,因為群組規則提供給我的內容大於我的訂用帳戶。
範例 2:群組規則提供我相同的存取權。
我有 Visual Studio Test Pro 訂用帳戶,而且我位於群組規則中,提供我基本 + 測試計劃會發生什麼事?
預期:我偵測為 Visual Studio Test Pro 訂閱者,因為存取權與群組規則相同,而且我已經支付 Visual Studio Test Pro 的費用,所以我不想再付費。
將成員新增至專案
問:為什麼我不能再將任何成員新增至我的專案?
答:您的組織免費供具有基本存取權的前五位使用者使用。 您可以新增無數多個專案關係人和 Visual Studio 訂閱者,不需額外付費。 在您指派具有基本存取權的全部五個免費使用者之後,您便可以繼續新增專案關係人與 Visual Studio 訂閱者。
若要新增六位或更多具有基本存取權的使用者,您必須在 Azure 設定帳單。 接下來,您便可以付費為需要基本存取權的使用者取得更多名額、返回您的組織、新增這些使用者並為他們指派基本存取權。 設定好計費時,您會每月支付額外的使用者存取權。 且您可以隨時取消。
如果您需要更多 Visual Studio 訂用帳戶,請瞭解如何購買訂用帳戶。
問:為什麼某些用戶無法登入?
答:此問題可能是因為用戶必須使用Microsoft帳戶登入,除非您的組織使用 Microsoft Entra ID 控制存取權。 如果您的組織已連線到 Microsoft Entra 識別碼,用戶必須是目錄成員才能取得存取權。
如果您是Microsoft Entra Administrator,您可以將使用者新增至目錄。 如果您不是Microsoft Entra Administrator,請與目錄管理員合作加以新增。 瞭解如何 使用 Microsoft Entra 識別符來控制組織存取權。
問:為什麼某些用戶無法存取特定功能?
答:可能因為 不同原因而遺失存取權。
問:如何? 從我的組織移除使用者嗎?
答:瞭解如何 刪除組織中所有項目的使用者 。 如果您為更多用戶付費,但不再需要其組織存取權,您必須減少付費使用者以避免產生費用。
問:即使我是全域管理員,為什麼我找不到已連線Microsoft Entra 標識符的成員?
答:您可能是 Azure DevOps Microsoft Entra 實例中的來賓。 根據預設,Microsoft Entra 來賓無法在 Microsoft Entra 識別碼中搜尋。 這就是為什麼您找不到連線Microsoft Entra標識碼中的使用者,以新增至您的組織。
首先,請檢查您是否是Microsoft Entra 來賓:
移至貴組織的 [ 設定 ] 區段。 查看下方 的 Microsoft Entra ID 區段。 記下可備份您組織的租使用者。
登入新的 Azure 入口網站,portal.azure.com。 從步驟 1 檢查租使用者中的使用者配置檔。 檢查如下所示的 [使用者類型] 值:
如果您是Microsoft Entra 來賓,請執行下列步驟之一:
- 讓另一位 Azure DevOps 系統管理員不是Microsoft Entra 來賓,為您管理 Azure DevOps 中的使用者。 Azure DevOps 內的 Project Collection Administrators 群組成員可以管理使用者。
- 讓 Microsoft Entra 系統管理員從連線的目錄中移除您的帳戶,並加以讀取。 系統管理員需要讓您成為Microsoft Entra 成員,而不是來賓。 請參閱 Microsoft Entra B2B 使用者是否可以新增為成員,而不是來賓?
- 使用 Microsoft Graph PowerShell 變更Microsoft Entra 來賓的用戶類型。 我們不建議您使用下列程式,但可運作,並讓使用者從 Azure DevOps 查詢 Microsoft Entra ID。
下載並安裝 Microsoft Graph PowerShell。
PS Install-Module -Name Microsoft Graph
開啟 PowerShell 並執行下列 Cmdlet。
a. 連線至 Microsoft Entra ID:
PS Connect-MgGraph -Scopes 'User.Read.All'
b. 尋找使用者的 objectId:
PS Get-MgUser -Filter "UserPrincipalName eq '<YourUPN>'"
c. 檢查此使用者的 usertype 屬性,以查看其是否為來賓或成員:
PS Get-MgUser -UserId <Id> -Property DisplayName, ID, UserPrincipalName, UserType | Select DisplayName, ID, UserPrincipalName, UserType
d. 將 usertype 從 成員 變更為 來賓:
PS Update-MgUser -UserID <replace the ID for the result of the command to search> -UserType Member
問:為什麼用戶在用戶中樞中新增或刪除用戶之後,不會在 Azure DevOps 中立即出現或消失?
答:如果您在新增或刪除用戶之後,遇到尋找新使用者或刪除使用者時立即從 Azure DevOps 移除的問題,請在新增或刪除用戶之後,提出問題報告 開發人員社群,以便我們進行調查。
為什麼我必須選擇「公司或學校帳戶」和我的「個人帳戶」?
當您使用這兩個帳戶共用的電子郵件位址(例如, jamalhartnett@fabrikam.com)登入時,您必須選擇「公司或學校帳戶」和「個人帳戶」。 雖然這兩個身分識別使用相同的登入位址,但它們是分開的,而且有不同的配置檔、安全性設定和許可權。
如果您使用此身分識別來建立您的組織或先前使用它登入,請選取 [公司或學校帳戶 ]。 Microsoft Entra ID 中的組織目錄會驗證您的身分識別,並控制貴組織的存取權。
如果您使用Microsoft帳戶搭配 Azure DevOps,請選取 [個人 帳戶]。 Microsoft帳戶的全域目錄會驗證您的身分識別。
為什麼我在選取 [個人Microsoft帳戶] 或 [公司或學校帳戶] 之後無法登入?
如果您的登入位址是由您的個人Microsoft帳戶和公司或學校帳戶共用,但選取的身分識別沒有存取權,則您無法登入。 雖然這兩個身分識別使用相同的登入位址,但它們是分開的,而且有不同的配置檔、安全性設定和許可權。 完成下列步驟,從 Azure DevOps 完全註銷。 關閉瀏覽器可能不會完全註銷。 再次登入並選取您的其他身分識別:
關閉所有瀏覽器,包括未執行 Azure DevOps 的瀏覽器。
開啟私人或無痕瀏覽會話。
移至此 URL:
https://aka.ms/vssignout
。訊息會顯示「進行中註銷」。註銷之後,系統會將您重新導向至 Azure DevOps @dev.azure.microsoft.com 網頁。
提示
如果註銷頁面花費的時間超過一分鐘,請關閉瀏覽器,然後再試一次。
再次登入 Azure DevOps。 選取您的其他身分識別。
如何? 取得 Azure DevOps 的說明或支援嗎?
從下列支援選項中選擇: