共用方式為


如何:設定實驗室服務帳戶

如果您使用 Lab Management,則設定實驗室服務帳戶會簡化實驗室環境中 Test Agent 與 Test Controller 之間的帳戶和權限管理。 本主題說明實驗室服務帳戶、其權限,以及進行設定的方式。

實驗室服務帳戶

注意事項注意事項

設定實驗室服務帳戶並不是強制性的,但是這樣可以簡化實驗室環境的帳戶與權限管理。

實驗室服務帳戶可在實驗室環境中促進 Test Agent 與 Test Controller 之間的通訊,而不使用本機電腦使用者帳戶。 這可讓您更輕鬆地設定具有涉及多個網域和工作群組之特定網路拓撲的實驗室環境。

當您使用實驗室服務帳戶時,您可以在任何系統帳戶之下執行 Test Agent。 不過,這個帳戶只是 Test Agent 與 Test Controller 進行通訊所需權限的最小集合。 此外,實驗室服務帳戶也不是用來執行 Test Agent。 測試代理程式會使用當您使用 Test Agent 組態工具時所設定的帳戶。

設定服務帳戶

當您初次設定實驗室服務帳戶時,您應該使用 Team Foundation 管理主控台。 如需詳細資訊,請參閱設定 Lab Management 以管理 SCVMM 環境。 當您選取要用於實驗室服務帳戶的系統帳戶時,請遵循以下方針:

  • 實驗室服務帳戶必須是網域帳戶。

  • 實驗室服務帳戶不應該是任何電腦上 Administrators 安全性群組的成員。 雖然實驗室服務帳戶的帳戶資訊會安全地儲存在 Team Foundation Server 上,但是可能不會安全地儲存在個別虛擬機器上。

  • 此服務帳戶不應該是用於組建控制器、測試控制器或其他任何受信任服務的帳戶。 這些服務帳戶所需的權限多於代理程式需要的權限。

  • 此服務帳戶的使用者權限應該受到限制。

    注意事項注意事項

    為了減少當這個帳戶的密碼變更時,測試或工作流程功能無法使用的風險,我們建議您建立兩個帳戶來用於這個服務帳戶。

  • Team 專案集合系統管理員應該是有權變更服務帳戶密碼的唯一使用者。

當您為 Team 專案集合設定實驗室服務帳戶之後,您可以在 Team Foundation 管理主控台中,於 Team 專案集合的 [Lab Management] 索引標籤底下檢視組態。 基於安全性理由,我們建議您定期變更這個服務帳戶。

您可以使用 Team Foundation 的管理主控台來變更服務帳戶。 或者,您也可以使用命令列來變更服務帳戶。 請參閱 使用 TFSLabConfig 設定 Lab Management

使用下列程序來設定服務。

若要設定實驗室服務帳戶

  1. 在 Team Foundation 管理主控台中,選擇 [應用程式層] 下方的 [Team 專案集合]。

  2. 在右側窗格中,選擇適當的 Team 專案集合。

  3. 選擇 [Lab Management] 索引標籤,然後選擇 [設定使用者帳戶]。

  4. 若要變更服務帳戶,請選擇 [服務帳戶]。

  5. 在 [服務帳戶] 索引標籤上,於 [帳戶名稱] 中輸入您的帳戶名稱並於 [密碼] 中輸入密碼。

  6. 若要確定使用者帳戶確實有效,請選擇 [測試]。

  7. 選擇 [確定]。

請使用下列程序在兩個服務帳戶之間切換。 這會降低干擾測試或工作流程功能的風險。

若要在兩個服務帳戶之間切換

  1. 尋找網域的密碼到期原則。 本程序將採用 42 天的預設值。

  2. 將 Account1 和 Account2 兩個帳戶的密碼逾期天數設定為 42 天。

  3. 使用 Account1 做為服務帳戶。

  4. 在 21 天 (逾期期限一半) 之後,重設 Account2 的密碼。 接著使用上一個程序將 Account2 設定成服務帳戶。

  5. 每隔 21 天 (到期期限的一半),您都必須重複步驟 4,重設密碼並將目前不在使用中的帳戶設定成服務帳戶。

當您設定或更新實驗室服務帳戶時,此帳戶並不會在實驗室環境中自動更新。 您有兩個選擇可將更新的帳戶傳播到現有的環境:

  • 執行命令 UpdateServiceAccountOnDeployedEnvironments。 這將會在 Team 專案集合中更新每個實驗室環境的實驗室服務帳戶。 請參閱 TFSLabConfig UpdateServiceAccountOnDeployedEnvironments 命令

  • 在每一個環境上執行下列任何一項作業。

    • 修復環境。

    • 修改實驗室環境。

    • 使用快照還原環境。

我們建議您使用 UpdateServiceAccountOnDeployedEnvironments 命令來更新實驗室服務帳戶。 這個命令不會影響任何在執行中的作業,例如工作流程或測試回合。 當您執行此命令時,以下是實驗室服務帳戶在實驗室環境中進行更新的方式:

  • 目前未執行測試的測試代理程式會立即套用它。

  • 當完成測試回合之後,目前正在執行測試的測試代理程式會套用此命令。

請參閱

概念

設定 Lab Management 以管理 SCVMM 環境

在實驗室環境中設定測試控制器

使用 Team Foundation 管理主控台設定您的伺服器

其他資源

變更現有 Lab Management 組態