2010-10-08 15 views
2

Lors de l'exécution de la commande witadmin à partir de la ligne de commande de Visual Studio 2010, où cette action est-elle enregistrée dans TFS 2010? Un exemple de commande serait:Où sont les logs pour les actions witadmin dans TFS 2010?

C:> witadmin exportwitd -collection: http: // serveur: 8080/TFS/ProjectCollection -p: TeamProject -n: -f Bug: c: \ Bug.xml

+0

Par « connecté » voulez-vous dire que vous voulez voir qui a fait cette action et quand? – Robaticus

+0

Oui, un journal d'audit. Fichier journal. Enregistreur d'événements Quelque chose. Essayer de savoir qui a changé le modèle d'élément de travail et quand ils l'ont fait ... – LWoodyiii

+0

Je pense que vous allez trouver la réponse est "il n'y a pas de journal". J'ai mis la question en vedette, car j'aimerais aussi connaître la réponse. Si Jim Lamb et l'équipe écoutent, pouvoir contrôler la version des éléments du modèle de processus serait une fonctionnalité intéressante. – Robaticus

Répondre

1

Une façon de procéder consiste à interroger le journal de commandes dans la base de données de collecte. Remarque: il est généralement recommandé de ne pas interroger la base de données directement, car le schéma n'est pas documenté/pris en charge et pourrait changer dans une prochaine version.

select * from tbl_Command with (nolock) where useragent LIKE 'Team Foundation (witadmin.exe%' 

A 'exportwitd' commande sera affiché comme Command = 'GetMetadata'. Mais c'est également la même commande que Visual Studio lorsque vous vous connectez à TFS, vous devrez donc filtrer sur l'agent utilisateur.

A « importwitd » commande sera affiché comme Command = « Mise à jour »