I've got an IT problem I could use some assistance with. I work at a large organization with many users (1000+). We're currently on a mixed Server 2012 R2/2008/Windows 7 environment. The situation is this:
Leadership has mandated that important documents on the computers my department supports should be backed up to the network drives that are provisioned for each user. This mostly involves documents, critical Word and Excel files, AutoCAD files, and the like.
Due to space constraints on the servers and the size of the organization, we're not currently using redirected files or backing up all user data to a central location. The idea some years ago was for the network drives to function like a Dropbox folder might, with the users self-policing what content was uploaded based on what they felt was most important to them. Leadership became concerned that this wasn't happening, however, and that many people weren't using the drives at all, and that's where the mandate came in. Lots of users still aren't complying, though.
I've been asked to find a way to determine which users are backing up properly and which are not, to the extent that it's possible to do so. Although I primarily work with Windows, I know much more about Unix-like scripting for this sort of thing than I do about PowerShell or VBS. I've proposed implementing an rsync-based solution like cwrsync to just force syncing based on a set of detailed rules, but leadership is more interested in just finding out who's not complying so they can get the users to do it themselves. Their concern is that once we open the floodgates with a broad backup policy, the servers might get rapidly overloaded, even if we attempt to limit the size of files backed up through the rules.
So the idea is to find a script or program which can compare the files on the computers and the shares for each user and tell us what's missing from one or the other. I've found some really basic PowerShell commands that do that, but only for file names--so information like sizes, dates, and types isn't included. Processing all of this data is also challenging, so it would be nice to find something that gives me a robust output that I can easily sort through.
Any ideas about where I can look?