I think the title sums it up fairly well. I'll be working with a range of versions from the old 2003 all the way up to the most current releases.
It's a hosting company that has a lot of clients with access DB's. What we're looking to do is to automate the compaction of them for performance/reliability reasons, but I'm finding it difficult to find any concrete information on how you would do this.
My preference is a PowerShell solution that can be kicked off remotely from a centralized location, if possible. Barring that, writing a .Net or PS utility that gets placed on each server would work as well.
Does anyone have any good resources or knowledge on how best to go about doing this? If I have to use slightly different things for different versions, that's ok.