【发布时间】:2020-02-24 18:59:22
【问题描述】:
我正在尝试使用此命令获取工作区列表:
tf workspaces /collection:url /computer:* /owner:* /format:xml > workspacesxml.xml
我将 url 替换为我的组织帐户的 Azure DevOps URL。
问题在于它抱怨:
TF30063:您无权访问
我已清除 Windows 凭据,重新启动并再次尝试,但没有成功。使用 /login:username,password 不是一个选项,因为我启用了 2FA。
如何重新登录命令行 (CMD) 或注销 TF.exe?
【问题讨论】:
-
你用的是什么网址? TFS url
http://tfsserverurl:8080/tfs或 Azure DevOps 服务以前的名称 VSTS urlhttps://xxxxx.visualstudio.com或https://dev.azure.com/xxx -
@PatrickLu-MSFT,对他们中的任何一个都不起作用。两者结果相同。
-
嗨 mohammad rostami siahgeli,您是否厌倦了 PAT 令牌?与使用 Microsoft 电子邮件地址和密码不同。示例命令类似于
tf workspaces /collection:https://dev.azure.com/patricklu /login:PATtoken此外,您还可以尝试先从门户网站登录您的 azure devops 服务帐户。它会将您的密码缓存在本地计算机中。然后尝试稍后使用tf.exe命令。 -
没有@PatrickLu-MSFT,我没有尝试过。我不得不做另一件事。微软感到羞耻,只有一个工具来获取工作区并且它被卡在登录状态。感谢您的回答和帮助。我向 Microsoft 开发人员提交了一个错误。
-
好的,感谢您的快速回复。任何不便敬请谅解。只需再分享一个信息,以备不时之需。除了使用 tf.exe 命令,您还可以使用对象 API 来查询计算机上的工作空间,详细信息请参考我在此问题中的回答:stackoverflow.com/questions/46483801/…
标签: cmd tfs azure-devops