我正在使用VSSConverter.exe从VSS迁移到TFS(也是关于时间)。我遇到了问题,因为我运行它的帐户与TFS服务器不在同一个域中。有没有办法告诉VSSConverter.exe工具使用哪个服务器帐户?
例如,当我使用tf命令行时,我添加了/ login:myname,mypassword开关,如下所示:
C:> tf dir $\ /login:myname,mypassword etc...
我有什么方法可以对VSSConverter.exe做同样的事情吗?
我得到的错误是:
TF60071:您的用户帐户无权连接到该团队 找到服务器'https://www.example.com/tfs/DefaultCollection'。 请与您的Team Foundation Server管理员联系并请求 相应的权限会添加到您的帐户中。
答案 0 :(得分:2)
VSSConverter.exe将尝试使用当前运行的帐户连接到TFS。有时该帐户无法添加到TFS,或与TFS一起使用 - 例如这两个域之间没有域信任。
要指定备用凭据,您可以使用Windows凭据管理器来存储它们。然后,VSSConverter将尝试使用这些连接到服务器。
在Windows 7中,您可以这样做:
Control Panel > User Accounts > Manage Windows Credentials > Add a Windows credential
Network address: www.example.com
User name: DOMAIN\user
Password: Password
您也可以访问:
Start > Run
Type: **rundll32.exe keymgr.dll,KRShowKeyMgr**