A long time ago, I set up some zfs-in-a-box-OS thing (some solaris fork), and hooked to active directory (i think?) and samba, and windows explorer had a built in context menu to restore files to older versions.
vfs objects = shadow_copy2
shadow:snapdir = /home/.zfs/snapshot/
shadow:basedir = /home
shadow:sort = desc
shadow:format = auto:%Y-%m-%dT%H_%M_%SZ