Czy istnieje sposób zmiany obrazów profili użytkowników jako administrator. W naszej firmie mamy centralne repozytorium wszystkich zdjęć, które chcemy wykorzystać w Portalu internetowym TFS dla ich profili. Wiem, że każdy może to zrobić indywidualnie, ale czy można to zrobić globalnie dla wszystkich?Obrazy profilów w TFS 2012
5
A
Odpowiedz
4
TL/DR
mam złożyła poprawkę do ALM Rangers Team Tools Quick Response Sample which provides profile image functionality to any TFS Administrator.
Details
Oficjalna odpowiedź: nr. Nie w bieżącej wersji platformy, jest rozważana na przyszłe wydanie.
Prawdziwa odpowiedź, można to zrobić za pomocą oszustwa api. Nadal nie jest obsługiwany. Pracuję nad narzędziem wiersza poleceń, które właśnie to robi. Prawdopodobnie udostępnię to po wakacjach. Jeśli potrzebujesz go wcześniej, otwórz bibliotekę webaccess w pliku reflector.net, a będziesz mógł znaleźć odpowiedni kod.
Obraz profilu jest w zasadzie rozszerzoną właściwością obiektu tożsamości użytkownika.
Ważnymi linie są:
_identity.SetProperty("Microsoft.TeamFoundation.Identity.Image.Data", imageData); /* byte[] containing 90x90px png */
_identity.SetProperty("Microsoft.TeamFoundation.Identity.Image.Type", "image/png");
_identity.SetProperty("Microsoft.TeamFoundation.Identity.Image.Id", Guid.NewGuid().ToByteArray());
_identity.SetProperty("Microsoft.TeamFoundation.Identity.CandidateImage.Data", null);
_identity.SetProperty("Microsoft.TeamFoundation.Identity.CandidateImage.UploadDate", null);
UpdateIdentity();
Kod zaktualizować Tożsamość:
private static void UpdateIdentity()
{
try
{
_service.UpdateExtendedProperties(_identity);
_service.RefreshIdentity(_identity.Descriptor);
}
catch (PropertyServiceException)
{
//swallow;
}
}
kodu do pobrania z usługi tożsamość i tożsamość:
var server = TfsConfigurationServerFactory.GetConfigurationServer(new Uri("http://localhost:8080/tfs"));
server.ClientCredentials = new TfsClientCredentials();
server.ClientCredentials = new TfsClientCredentials(new WindowsCredential(new NetworkCredential(connectUser, password)));
server.Authenticate();
_service = server.GetService<IIdentityManagementService2>();
var identities = _service.ReadIdentities(IdentitySearchFactor.AccountName,
new[] {userToSetImageOn}, MembershipQuery.None, ReadIdentityOptions.None);
Powiązane problemy
- 1. TFS 2012 Zaległości priorytetyzacja
- 2. aktualizacja TFS 2010 i TFS 2012 RC do TFS 2012 końcowy
- 3. TFS 2012 .gitignore .hgignore równoważnej
- 4. TFS 2012 i web.config przekształca
- 5. Jak dostosować tabelę zadań w TFS 2012?
- 6. Przeniesienie zbiorów z TFS 2010 do TFS 2012
- 7. TFS 2012 sprawdzanie, czy oddział został scalony
- 8. Kontrola wersji TFS 2012 vs Mercurial
- 9. Alternatywy przeglądu kodu dla TFS 2012?
- 10. TFS 2012 do obsługi kontrolera testowego 2010
- 11. Wiersz poleceń Aktualizacja profilów obsługi
- 12. Jakie są konsekwencje zmiany nazwy oddziału w TFS 2012?
- 13. Eksport do Excela w TFS 2012, kod błędu: TF400422
- 14. Definicja kompilacji Clone TFS w Visual Studio 2012/2013/2015?
- 15. jak uzyskać zapisane zapytania w tfs 2012 przy użyciu C#
- 16. Niestandardowe zasady w Visual Studio 2012 i TFS 2010
- 17. Przechowuj zdjęcia profilów użytkowników na dysku lub w bazie danych?
- 18. błąd podczas otwierania pliku z TFS SQL 2012
- 19. Get zawiesza poleceń za pomocą VS 2012 i 2008 (TFS TFS błąd TF400307)
- 20. TFS 2012 - Zaplanowane kopie zapasowe nie powiodły się
- 21. Visual Studio 2012 traci połączenie z TFS 2010
- 22. Używanie profilów maven do kontrolowania wykonania kompilacji
- 23. Jak dodawać błędy do tablicy zadań TFS 2012
- 24. Skonfiguruj lokalizację serwera TFS w powertools TFS
- 25. Jak przeprowadzić migrację z hostowanego TFS do lokalnego TFS?
- 26. Nie uruchamiaj testów jednostek z niektórych zestawów w definicji komponentu TFS 2012
- 27. Jak zbadać wszystkie pliki wyrejestrowany przez użytkownika w Visual Studio 2012 TFS
- 28. Jak wymusić ręczne scalanie w eksploratorze kontroli kodu źródłowego TFS 2012?
- 29. Obrazy magiczne nakładające się obrazy
- 30. Połączyć obrazy w Androidzie
obraz nie pojawi się dopóki wymieniona osoba nie zaloguje się do webaccess. Jeszcze się nie znalazłem. Musi być wykonany przez konto administratora Tfs. – jessehouwing