gpt4 book ai didi

powershell - 为什么远程 PowerShell session 的 TFS 身份验证失败?

转载 作者:行者123 更新时间:2023-12-02 16:23:50 24 4
gpt4 key购买 nike

当我直接在计算机上运行以下 PowerShell 脚本时

Add-Type -Path "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.VersionControl.Client.dll"

$basePath = "http://magv-dev-tfs:8080/tfs/MccCollection"
[Microsoft.TeamFoundation.Client.TeamFoundationServerFactory]::GetServer($basePath)

我得到一个对象,其中设置了 AuthenticatedUserName、AuthenticatedUserDisplayName、AuthenticatedUserIdentity 字段。

当我使用相同的凭据从同一台计算机上的其他计算机在远程 PowerShellTab 中运行相同的脚本时,这 3 个字段是空的:

AuthenticatedUserName           : 
AuthenticatedUserDisplayName :
AuthenticatedUserIdentity :
Uri : http://my-tfs:8080/tfs/mcccollection
TimeZone : System.CurrentSystemTimeZone
InstanceId :
Name : my-tfs\MccCollection
Credentials : System.Net.SystemNetworkCredential
Culture : de-DE
SessionId : 7c76a150-f681-4b3c-9b0d-2836a3a5a908
ClientCacheDirectoryForInstance :
HasAuthenticated : False
TfsTeamProjectCollection : magv-dev-tfs\MccCollection

编辑:

至少我找到了解决办法 How to use [Microsoft.TeamFoundation.Client.TeamFoundationServerFactory]::GetServer with credential from Powershell

最佳答案

向调用命令调用添加 -credential 参数?

关于powershell - 为什么远程 PowerShell session 的 TFS 身份验证失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11865764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com