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 参数必须采用用户名格式。例如,域/用户名。

选项

说明

/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 安装移至新的计算机,则他/她必须按下列步骤操作:

  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 服务和服务帐户