TF.exe Git权限验证问题

TF.exe Git权限验证问题,git,powershell,tfs,Git,Powershell,Tfs,我正在尝试创建一个脚本,该脚本将CreateBranch权限添加到Azure DevOps中的我的回购中。我可以从Powershell登录并运行git命令,但当使用tf.exe时,会出现身份验证错误。这是我目前设置的内容: tf.exe git permission /deny:CreateBranch /group:[$project]\Contributors /collection:https://dev.azure.com/$organization/ /teamproject:$pro

我正在尝试创建一个脚本,该脚本将
CreateBranch
权限添加到Azure DevOps中的我的回购中。我可以从Powershell登录并运行git命令,但当使用
tf.exe
时,会出现身份验证错误。这是我目前设置的内容:

tf.exe git permission /deny:CreateBranch /group:[$project]\Contributors /collection:https://dev.azure.com/$organization/ /teamproject:$project /repository:$reponame
以下是我的tf.exe.config,用于我的代理设置:

<system.net>
    <settings>
        <ipv6 enabled="true"/>
        <servicePointManager expect100Continue="false" />
    </settings>
    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy usesystemdefault="True" />
    </defaultProxy>
</system.net>

当我运行脚本时,会出现以下错误:

设置分支机构策略

TF400 324:无法从服务器获得Team Foundation服务 . 技术信息(适用于 管理员):无法连接到远程服务器


在过去的几天里,我一直在传播谷歌和必应,但我一直无法修复它。有人有什么想法吗?

这种问题通常表明存在导致连接失败的网络问题

发送时发生意外错误。未能在代理后成功使用tf命令

请先删除环境中的代理设置,并在使用tf.exe git权限命令时指定
/login
参数
/login:FabrikamUser@hotmail.com,FabrikamPassword

如果您使用的是个人访问令牌,还可以指定
/login:PAT-Token


您还可以按照评论的建议,在运行此命令的同一台计算机上,直接从浏览器访问dev.azure.com/$organization。如果问题与您的网络环境或
tf.exe
命令端相关,它将有助于缩小范围

您可以在运行此命令的同一台计算机上通过浏览器访问吗?@scorpio是的,我只想检查在脚本运行时,$organization变量是否被正确的值替换?有时,变量输入错误和空/不正确的值会使问题以不同的方式出现@天蝎座是的,我确定。我把整个声明都打印出来了如果你坚持使用带有tf命令的代理,你也可以在这里看看Martin Woodward的博客:即使它看起来有点旧,这可能会起作用。实际上,这不起作用。。。我不明白什么不起作用。在Powershell中,我可以毫无问题地运行所有git命令。当我使用tf.exe应用程序添加我的git权限时,我收到了这些错误。就好像它没有使用代理或者它没有检测到it@NerdinTraining事实上,我也没有发现任何配置或设置显示如何使用tf.exe命令后,通过官方文件的代理。以前从未听说过类似的情况。建议您使用相同的
tf git permission命令进行测试,该命令在没有代理的情况下工作。如果它工作正常,那么tf命令可能无法使用代理,或者无法像您已经指出的那样检测/使用它。我必须弄清楚如何在tf.exe.config中设置代理设置。我在网上找不到任何东西。相当令人沮丧!嗨,书呆子,你是如何在本地环境中设置代理的?TF命令实际上与团队资源管理器和Visual Studio一起定位和安装。建议您将VisualStudio设置为代理,然后再次尝试调用该命令,这可能会奏效。