Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a client using SharePoint 2007 (MOSS) that wants to track access to the contents of documents libraries; mainly changes (adding/removing/changing files) but read access would also be good to track.

We've enabled the Sharepoint audit logging and tried a program called Logbinder, which gets the information but isn't quite what we need; it puts the audit information into the windows logs instead of into a report (and it crams all the information into a single field if exported from the logs) and it requires a lot of admin rights that we're not comfortable giving the program (It needs site admin rights, when it should just need to read the DB)

How can we get reports on who changes the contents of a document library out of SharePoint?

share|improve this question
@DrStalker: do you need (for legal purposes/etc.) the audit log reports to be generated by a system that is not SharePoint, or would reports based in SharePoint work for you? – MattB Mar 3 '10 at 15:06
Reports based in SharePoint are fine if they have the needed information; this is for internal auditing & tracking of document access rather than for implementing a legally required process or preventing a compromise of the SharePoint servers. (The really secret docs are all encrypted before going into SharePoint) – DrStalker Mar 4 '10 at 0:38
up vote 1 down vote accepted

One approach is to turn on versioning. This will give you a clean list of versions you can read through using either SPListItem.Versions or SPFile.Versions. You would have to write code.

share|improve this answer

With the disclaimer that I have never used it before (and have no affiliation with it...) This product seems to fit your needs:

It generates reports off of the audit log data that are administered and viewed from within your SharePoint site.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.