Sid 命令

更新:2007 年 11 月

使用 Sid 可以更新或列出所有或指定之已註冊的安全識別項 (SID)。

必要的使用權限

若要使用 Sid 命令,您在 Team Foundation 應用程式層電腦上必須是 [Team Foundation Administrators] 安全性群組的成員,而且在 Team Foundation 資料層電腦上必須是 SQL Server 之 [sysadmin] 安全性群組的成員。如需詳細資訊,請參閱 Team Foundation Server 使用權限

注意事項:

即使您已使用管理認證登入,還是必須開啟較高權限的命令提示字元,在執行 Windows Server 2008 的伺服器上執行此函式。若要開啟較高權限的命令提示字元,請按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。如需詳細資訊,請參閱 Microsoft 網站 (英文)。

TFSAdminUtil Sid [/noprompt | /i] [/Change source target] [account]

參數

引數

說明

source

搭配 /Change 選項使用,以便指示 Sid 命令變更目前在 Team Foundation Server 整合資料庫中使用者的 SID,而且這些使用者位於 source 所指定之工作群組的網域或電腦中。

target

搭配 /Change 選項使用,以便指示 Sid 命令變更 target 所指定之工作群組中網域或電腦的 Active Directory 的 SID。

account

搭配 /Change 選項使用,以便指示命令更新 account 所指定之帳戶的 SID。

account 引數必須是使用者名稱格式。例如,domain/username。

選項

說明

/Change

同步處理 Team Foundation Server 資料庫中的 SID 和 Windows 中的 SID。如果這兩者不同,則會更新所有 (/All) 或特定使用者 account 的 Team Foundation Server SID。

如果沒有指定 /ChangeSid 命令就會預設為列出 SID。

備註

重要事項:

我們建議您在 Team Foundation Server 資料層伺服器中備份這些資料庫。

Team Foundation Server 會使用 SID 來識別使用者並將他們與使用權限產生關聯。Team Foundation 版本控制會將使用者的相關資訊儲存在識別表中,其中使用者的 SID 會以 authenticationKey 的形式註冊。

系統管理員會使用 TFSAdminUtil Sid 命令來更新使用者帳戶,以回應重新命名使用者或是將 Team Foundation 重新安裝在不同的電腦上。例如,如果系統管理員想要將 Team Foundation 安裝移動至新電腦上,則系統管理員必須依照下列步驟執行:

  1. 還原資料備份並建立應用程式層。

  2. 使用 TFSAdminUtil Sid 命令,列出所有帳戶。

  3. 使用步驟二 (2) 中所產生的清單,建立所有的使用者帳戶。

  4. 執行 TFSAdminUtil Sid /Change source target 命令,以更新 Team Foundation Server 中使用者帳戶的 SID。

    這麼做可以讓使用者帳戶保留所有先前的使用權限和擁有權。

    注意事項:

    在您使用 Sid 命令之後,就可以預測無法預期的行為,直到 Team Foundation Server 與 Active Directory 同步處理為止。我們建議在執行 Sid 命令之後,移轉的使用者至少要停止使用系統一小時。

範例

下列命令會指示 TFSAdminUtil 公用程式的 Sid 命令,列出三個欄位的資訊:[帳戶名稱]、[找到] 及 [等於 Windows SID]。如果找到 SID 且相符,則 [找到] 和 [等於 Windows SID] 中的項目包含 True。

>TFSAdminUtil.exe Sid

請參閱

其他資源

使用 Team Foundation Server 命令列工具

Team Foundation Server 系統管理員工作

管理 Team Foundation Server 服務和服務帳戶