TF400813: 资源不可用于匿名访问。需要进行客户端身份验证。
Εντολή διαγραφής πράκτορα διοχέτευσης:
Εάν διαπιστωθεί ότι η διαγραφή δεν μπορεί να είναι επιτυχής, θα αναφερθεί ένα σφάλμα όπως παραπάνω. Το λεπτομερές αρχείο καταγραφής σφαλμάτων έχει ως εξής:
[2020-09-08 13:11:34Z ΠΡΟΕΙΔΟΠΟΙΗΣΗ VisualStudioServices] Η παρουσία του βασικού εκδοθέντος παρόχου διακριτικών 6503226 απαιτεί μια αλληλεπιδραστική προτροπή που δεν επιτρέπεται από τις τρέχουσες ρυθμίσεις [2020-09-08 13:11:34Z ERR VisualStudioServices] GET request tohttps://xx.itsvse.com/_apis/conn ... mp;lastChangeId64=8δεν επιτρέπεται. Λεπτομέρειες: TF400813: Οι πόροι δεν είναι διαθέσιμοι για ανώνυμη πρόσβαση. Απαιτείται έλεγχος ταυτότητας υπολογιστή-πελάτη. [2020-09-08 13:11:34Z ΠΛΗΡΟΦΟΡΙΕΣ VisualStudioServices] Ολοκληρωμένη λειτουργία Location.GetConnectionData [2020-09-08 13:11:34Z Τερματικό ΠΛΗΡΟΦΟΡΙΩΝ] ΓΡΑΜΜΗ ΕΓΓΡΑΦΗΣ: Απέτυχε: Ο παράγοντας καταργείται από το διακομιστή [2020-09-08 13:11:34Z Πράκτορας ERR] Microsoft.VisualStudio.Services.Common.VssUnauthorizedException: TF400813: Οι πόροι δεν είναι διαθέσιμοι για ανώνυμη πρόσβαση. Απαιτείται έλεγχος ταυτότητας υπολογιστή-πελάτη. στο Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) στο Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) στο System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task'1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) στο Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync(HttpRequestMessage message, HttpCompletionOption completionOption, Object userState, CancellationToken cancellationToken) στο Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync[T](Μήνυμα HttpRequestMessage, Object userState, CancellationToken cancellationToken) στο Microsoft.VisualStudio.Services.Location.Client.LocationHttpClient.GetConnectionDataAsync(ConnectOptions connectOptions, Int64 lastChangeId, CancellationToken cancellationToken, Object userState) στο Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.GetConnectionDataAsync(ConnectOptions connectOptions, Int32 lastChangeId, CancellationToken cancellationToken) στο Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.ConnectAsync(ConnectOptions connectOptions, CancellationToken cancellationToken) στο Microsoft.VisualStudio.Services.Agent.LocationServer.ConnectAsync(VssConnection jobConnection) στο Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.IsHostedServer(String serverUrl, VssCredentials credentials) στο Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.UnconfigureAsync(εντολή CommandSettings) στο Microsoft.VisualStudio.Services.Agent.Listener.Agent.ExecuteCommand(εντολή CommandSettings) [2020-09-08 13:11:34Z Τερματικό ERR] ΣΦΑΛΜΑ ΕΓΓΡΑΦΗΣ: TF400813: Ο πόρος δεν είναι διαθέσιμος για ανώνυμη πρόσβαση. Απαιτείται έλεγχος ταυτότητας υπολογιστή-πελάτη. Χρησιμοποιήστε το vsts-agent για να συνδεθείτε στον Azure DevOps Server 2020 για να ρυθμίσετε τις παραμέτρους του προγράμματος-πελάτη μεσολάβησης και μπορείτε να συνδεθείτε μέσω PAT, Negotiate, Integrated και Alternate.
Ο λόγος για το σφάλμα είναιΗ διεπαφή API πρόσβασης απέτυχε να περάσει τον έλεγχο ταυτότητας, με αποτέλεσμα ο πράκτορας διοχέτευσης να μην μπορεί να διαγράψει κανονικά。
λύση
Ανοίξτε το IIS Configuration Manager, βρείτε τον ιστότοπο "Azure DevOps Server", βρείτε τη λειτουργία ελέγχου ταυτότητας, επιλέξτε Windows Authentication, ανοίξτε το "Provider" στα δεξιά και επιλέξτε Negotiate-> Add μεταξύ των διαθέσιμων προγραμμάτων, OK, όπως φαίνεται στο παρακάτω σχήμα:
Εκτελέστε ξανά την εντολή Delete Pipeline Agent, πληκτρολογήστε "Διαπραγμάτευση" ως μέθοδο ελέγχου ταυτότητας, εισαγάγετε τον λογαριασμό διαχειριστή και τον κωδικό πρόσβασης και μπορείτε να το διαγράψετε με επιτυχία, όπως φαίνεται στην παρακάτω εικόνα:
(Τέλος)
|