tf.exe抱怨“ TF30063:您无权访问”

时间:2019-10-29 14:07:59

标签: cmd tfs azure-devops

我正在尝试使用以下命令获取工作区列表:

tf workspaces /collection:url /computer:* /owner:* /format:xml > workspacesxml.xml

url替换为组织帐户的Azure DevOps URL的位置。

问题在于它抱怨:

  

TF30063:您无权访问

我已清除Windows凭据,然后重新启动并重试,但未成功。由于启用了2FA,因此不能使用/login:username,password

如何重新登录到命令行(CMD)或注销TF.exe?

1 个答案:

答案 0 :(得分:2)

您的错误很明显,无权连接远程URL。如果未在本地缓存,则需要指定命令行中包含的身份验证。

根据您的描述the Azure DevOps URL of my organization account.,您似乎使用的是Azure DevOps服务,而不是本地TFS。通常 / login 选项可用于本地TFS,我们使用 / login 选项指定Team Foundation Server用户帐户来运行命令。

如果要在Azure DevOps服务上使用tf.exe,则需要使用PAT令牌。命令行是:

tf workspaces /collection:https://xxxx.visualstudio.com /login:PATtoken

添加屏幕截图:

enter image description here


使用个人访问令牌(PAT)的详细信息,这些个人访问令牌是备用密码,可用于向Azure DevOps进行身份验证。使用时,只需将用户名保留为空,然后输入带有PAT令牌的密码即可。

使用时,请导航至https://tfsurl/{teamprojectcollection}/_usersSettings/tokens,并确保您的PAT仍处于有效期内。如果不是,请单击“新令牌”按钮创建新令牌。

更多详细信息,请查看我们的官方链接-Authenticate access with personal access tokens