Скрипт Powershell не аутентифицирует соединение TFS - PullRequest
0 голосов
/ 22 мая 2018

У меня проблема с подключением powershell к VTFS (облачной базе).Мой сценарий работал годами.Не уверен, что случилось, кроме обновлений, которые я запускал от Microsoft, и думаю, что это проблема.Этот скрипт без проблем запускался в апреле до обновления Microsoft.

I get the following error trying to connect, which generally makes a popup appear for my credentials to Online  Visual Studios.

 if ( (Get-PSSnapin -Name Microsoft.TeamFoundation.PowerShell) -eq $null )
    {
        Add-PSSnapin Microsoft.TeamFoundation.PowerShell
    }

 # Variables - CHECK EACH TIME
    [string] $tfsServerLocationPath = "https://name.visualstudio.com/DefaultCollection"
    [string] $ProjectLocationToSearch = "$/Project/blabla/"
    [string] $outputFile = "c:\temp\RetrievedFiles.txt"
    [string] $dateRange = "D2018-04-18 00:00:00Z~"
    [bool]   $openOutputFile = $true 
    $AutoDeployDir = "$/Project/blabla/"
    $deployDirectory = "C:\Temp\ReleaseTest\DeployFiles\" 
    $tfsCollection = New-Object -TypeName  Microsoft.TeamFoundation.Client.TfsTeamProjectCollection -ArgumentList $tfsServerLocationPath
    $tfsVersionControl = $tfsCollection.GetService([Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer])


**AFTER THIS LINE IS WHEN THE ERROR APPEARS.**
    [Microsoft.TeamFoundation.Client.TfsTeamProjectCollection] $tfs = get-tfsserver  $tfsServerLocationPath 


    get-tfsserver : Key not valid for use in specified state.
At line:31 char:67
+ [Microsoft.TeamFoundation.Client.TfsTeamProjectCollection] $tfs = get-tfsserver  ...
+                                                                   ~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-TfsServer], CryptographicException
    + FullyQualifiedErrorId : GetTfsServer,Microsoft.TeamFoundation.PowerTools.PowerShell.GetTf 
   sServerCommand

Thank You in Advance.

1 Ответ

0 голосов
/ 29 мая 2018

ВАУ - мой счастливый день, для всех вас, у которых та же проблема, что и у меня.Вот исправление.Мне пришлось удалить этот раздел реестра.HKEY_CURRENT_USER \ Software \ Microsoft \ VSCommon \ 12.0 \ ClientServices \ TokenStorage.

Я нашел здесь в следующем посте.

http://blogs.msdn.microsoft.com/dstfs/2014/01/10/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...