Hi ,
In my team we are having 5 administrators in TFS , all are giving some permissions to users,
at some time it goes wrong.
so i wan to know is there any way to identify
who is accesing and giving permissions to whome in TFS, please help.
thanks and regards
suresh

how to check who is accesing TFS
dekernel
The first idea which comes to my mind, is create a webservice for subscribing to the AclChangedEvent and keep a log of the changes, check out this article which has project templates for creating the webservice:
http://blogs.conchango.com/howardvanrooijen/archive/2006/04/29/3894.aspx
t_1369
you are asking me to do this...
install the template, download the zip from my projectDistributor workspace, extract and copy the "TFS Notification Web Services.zip" file to the directory "X:\Documents and Settings\YOUR_USER_NAME\My Documents\Visual Studio 2005\Templates\ProjectTemplates" and then open Visual Studio 2005 and select File > New Web Site. From the "My Templates" section and then select "TFS Notification Web Services"
Due to security reasons ,i cant do this in my company , is there any other way to know
1) who is accessing TFS
2) Who is the last user accessed TFS
regards
Suresh
SavasCilve
Thanks for your support, but still i was not able to get the result... any how i shall do some R&D on this.. and if i have doubts i shall come back to you...
thanks and regards
suresh
AlbinCN
Leif O
You *may* be able to track this information through command/trace logging. For more details see http://msdn2.microsoft.com/en-us/library/ms400788(VS.80).aspx. Note that turning on this logging will impact your server's performance.
Hope this helps,
Todd Biggs - Windows Live
Sorry, I think I didn't explain myself correctly, of course, I'm not telling you to install anything from the internet, I'm asking you to look for some examples about using the eventing service in TFS, for creating a webservice and subscribing it to the AclChangedEvent, so you will be notified, via the webservice, of when occurs a permissions change, and who is doing it.
So I will try to resume, very shortly, how the eventing service works in TFS, so I think you will get more details in the idea.
TFS, on some actions (i.e.:checkin, build completes), raises events, this events are just raised, and you can be listening to them to take some action. You can listen to them in two ways, using bissubscribe.exe tool (which comes with TFS), you can subscribe a concrete email address to recieve notification of some of this events (well it can be other option to do twhat you want), or create a webservice which implements that "Notify" method you see in that aritcles and samples, and which recieves a xml (string eventXml) which has the info on the event, this info is different from event to event, so check it out to see what you recieve on this event, to keep a log in database, file or wherever you want. Also notice event raising is always async., so you can't "cut" the action, but rollback it.
Anyway I thought you were asking about when a permissions change action occurs, not when someone log in, but in that links (I will check) was a complete list of which events you can subscribe to accomplish that.
And also, I agree with you, DON'T install anything which are sure 100% of it :o)
I hope this will give you more info, if you need more, just ask.