好的,直接從 Azure DevOps Server 資料庫中抓取各專案的管理者權限使用者,需要查詢您的專案集合 (Project Collection) 資料庫。 核心原則 使用者權限是透過成為特定群組(例如 "Project Administrators")的成員來賦予的。因此,查詢的邏輯是: * 找到所有專案 (Projects)。 * 找到每個專案對應的 "Project Administrators" 群組。 * 列出該群組的所有成員 (Users)。 SQL 查詢語法 請在您的 專案集合資料庫 (通常命名為 Tfs_DefaultCollection 或類似名稱) 上執行以下查詢。 注意: 直接查詢生產資料庫有風險。請確保您有唯讀權限,或在備份、非生產環境中執行。 -- 這段查詢將列出每個專案中,屬於 'Project Administrators' 群組的所有使用者 SELECT p.ProjectName AS '專案名稱', g.GroupName AS '管理者群組', i.DisplayName AS '管理者顯示名稱', i.AccountName AS '管理者帳號' FROM dbo.tbl_Project AS p -- 步驟 1: 透過專案ID (ScopeId) 連結到對應的安全性群組 JOIN dbo.tbl_Groups AS g ON p.ProjectId = g.ScopeId -- 步驟 2: 透過群組ID (ContainerId) 找到群組成員的對應關係 JOIN dbo.tbl_GroupMembership AS gm ON g.GroupId = gm.ContainerId -- 步驟 3: 透過成員ID (MemberId) 找到該成員的詳細資訊 (例如姓名) JOIN dbo.tbl_Identity AS i ON gm.MemberId = i.Id WHERE -- 篩選出 'Project Administrators' 群組 -- 注意:若您的 ADO Server 為非英文介面,群組名稱可能不同 g.GroupName LIKE '%Project Administrators' -- 只顯示使用者,排除巢狀群組 (IsGroup = 0 代表是使用者) AND i.IsGroup = 0 ORDER BY p.ProjectName, i.DisplayName; 執行步驟 * 連接資料庫:使用 SQL Server Management Studio (SSMS) 連接到託管 Azure DevOps Server 資料庫的 SQL Server 執行個體。 * 選擇資料庫:在左側的物件總管中,展開 "Databases",然後選擇您的專案集合資料庫 (例如 Tfs_DefaultCollection)。 * 執行查詢:開啟一個新的查詢視窗,將上面的 SQL 程式碼貼上,然後執行。 潛在問題與提醒 * 非英文環境: * 問題:如果您的 Azure DevOps Server 是以非英文語言安裝,Project Administrators 這個群組名稱可能會不同(例如 專案管理員)。 * 解決方案:您可以先執行 SELECT * FROM dbo.tbl_Groups WHERE GroupName LIKE '%Admin%' 來找出您環境中正確的管理員群組名稱,然後替換 WHERE 條件中的 'Project Administrators'。 * 巢狀群組: * 情境:有時管理者權限是透過將一個 Active Directory 群組加入到 Project Administrators 群組中來賦予的。 * 說明:上面的查詢已使用 i.IsGroup = 0 過濾,只會顯示直接的使用者成員。如果您想看被加入的群組,可以移除這一行。 * 官方不支援: * 微軟官方建議使用 REST API 來獲取這類資訊,因為資料庫結構在未來版本中可能會變更。直接查詢資料庫雖然快速,但腳本可能在升級後失效。此查詢適用於當前主流版本 (Azure DevOps Server 2020-2022),但仍需注意。
留言
Pocheng Chiu的沙龍
0會員
24內容數
Pocheng Chiu的沙龍的其他內容
2025/10/01
好的,這是一個非常核心的開發問題。要看到 VB 與 SQL 之間更詳細的紀錄,可以從「SQL Server 端」、「VB 應用程式端」以及「中間攔截」三個層面切入。
核心策略
* 從 SQL Server 下手:看資料庫實際收到了什麼
這是最直接、最準確的方式,能看到任何應用程式(不只你的
2025/10/01
好的,這是一個非常核心的開發問題。要看到 VB 與 SQL 之間更詳細的紀錄,可以從「SQL Server 端」、「VB 應用程式端」以及「中間攔截」三個層面切入。
核心策略
* 從 SQL Server 下手:看資料庫實際收到了什麼
這是最直接、最準確的方式,能看到任何應用程式(不只你的
2025/10/01
了解,你的重點是「如何用 VB.NET 動態產生包含訂單資訊的信件內文 (HTML Body)」,以便寄給業務。
核心是使用 StringBuilder 來有效率地組合 HTML 字串,並將解析後的 EDI 資料填入其中。
最佳實踐:使用 StringBuilder
當需要組合複雜或多行字串時,Sy
2025/10/01
了解,你的重點是「如何用 VB.NET 動態產生包含訂單資訊的信件內文 (HTML Body)」,以便寄給業務。
核心是使用 StringBuilder 來有效率地組合 HTML 字串,並將解析後的 EDI 資料填入其中。
最佳實踐:使用 StringBuilder
當需要組合複雜或多行字串時,Sy
2025/09/24
好的,處理錯誤是完整流程的關鍵。這非常重要。
我們一樣利用先前建立的 Cookie 機制來傳遞錯誤信號,這個方法同樣優雅且可靠。
狠|核心思路
思路很簡單:
* 成功時:Cookie 的值等於我們發送的 Token。
* 失敗時:我們讓 Cookie 的值等於一個約定好的、以 "error:"
2025/09/24
好的,處理錯誤是完整流程的關鍵。這非常重要。
我們一樣利用先前建立的 Cookie 機制來傳遞錯誤信號,這個方法同樣優雅且可靠。
狠|核心思路
思路很簡單:
* 成功時:Cookie 的值等於我們發送的 Token。
* 失敗時:我們讓 Cookie 的值等於一個約定好的、以 "error:"
你可能也想看




















前年第一次藉公司機會,參加了DevOpsDay的活動。雖然devOps一詞各自表述,大多狀況還是偏向維運會遇到的技術為主,做為平時開發、跟使用者訪談需求的工作內容來說,參加聚會如果沒有一定的知識,對講者所提到的狀況比較難有共鳴...

前年第一次藉公司機會,參加了DevOpsDay的活動。雖然devOps一詞各自表述,大多狀況還是偏向維運會遇到的技術為主,做為平時開發、跟使用者訪談需求的工作內容來說,參加聚會如果沒有一定的知識,對講者所提到的狀況比較難有共鳴...

全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?

全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?

若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。

若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。

這篇的DevOps發佈系統是以Spring Cloud微服務(微服務)為背景;由GitLab、Harbor與Kubernetes組成。
GitLab負責版本管理與CI/CD(CI/CD)。
Harbor負責Docker([Docker]介紹) Image的儲存與發佈。
Kubernetes([

這篇的DevOps發佈系統是以Spring Cloud微服務(微服務)為背景;由GitLab、Harbor與Kubernetes組成。
GitLab負責版本管理與CI/CD(CI/CD)。
Harbor負責Docker([Docker]介紹) Image的儲存與發佈。
Kubernetes([

最近要來考證照,把準備過程跟大家分享
選出正確完成句子的答案。
您有一個資料庫,其中包含員工及其照片的清單。您正在標記員工的新照片。對於以下每個陳述,如果該陳述為真,則選擇“是”。否則,選擇「否」
您需要開發一個行動應用程序,供員工在旅行時掃描和儲存他們的費用。您應該使用哪種類型的

最近要來考證照,把準備過程跟大家分享
選出正確完成句子的答案。
您有一個資料庫,其中包含員工及其照片的清單。您正在標記員工的新照片。對於以下每個陳述,如果該陳述為真,則選擇“是”。否則,選擇「否」
您需要開發一個行動應用程序,供員工在旅行時掃描和儲存他們的費用。您應該使用哪種類型的

本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。

本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
本文主要在討論以 Docs as Code 方法來撰寫技術文件,此做法能否滿足企業內部對知識管理的需求。
本文主要在討論以 Docs as Code 方法來撰寫技術文件,此做法能否滿足企業內部對知識管理的需求。

透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。

透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。

學習如何使用Python連接MongoDB進行憑證監控,包括建立MongoDB docker-compose、連接MongoDB、讀取yaml並寫入MongoDB、傳入env以及domain寫入MongoDB、讀取MongoDB、修改MongoDB、刪除MongoDB。

學習如何使用Python連接MongoDB進行憑證監控,包括建立MongoDB docker-compose、連接MongoDB、讀取yaml並寫入MongoDB、傳入env以及domain寫入MongoDB、讀取MongoDB、修改MongoDB、刪除MongoDB。

長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。

長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。









