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。 如果沒有指定 /Change,Sid 命令就會預設為列出 SID。 |
備註
重要事項: |
---|
我們建議您在 Team Foundation Server 資料層伺服器中備份這些資料庫。 |
Team Foundation Server 會使用 SID 來識別使用者並將他們與使用權限產生關聯。Team Foundation 版本控制會將使用者的相關資訊儲存在識別表中,其中使用者的 SID 會以 authenticationKey 的形式註冊。
系統管理員會使用 TFSAdminUtil Sid 命令來更新使用者帳戶,以回應重新命名使用者或是將 Team Foundation 重新安裝在不同的電腦上。例如,如果系統管理員想要將 Team Foundation 安裝移動至新電腦上,則系統管理員必須依照下列步驟執行:
還原資料備份並建立應用程式層。
使用 TFSAdminUtil Sid 命令,列出所有帳戶。
使用步驟二 (2) 中所產生的清單,建立所有的使用者帳戶。
執行 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 命令列工具