В принципе Windows пишет кем открыт файл, но проблема в том что пользователь на ПК и пользователь сетевой шары могут быть разными:
http://www.picshare.ru/uploads/190812/p0ShJVI53Y_thumb.jpg
Первое что подумалось - посмотреть кем создан временный файл:
http://www.picshare.ru/uploads/190812/Oooy3PJ63S_thumb.jpg
До тех пор, пока файл не перезаписывался тем кто его открыл - его владелец будет прежним, но временный будет создан от того, кто его открыл.
Покопался немного и нашёл:
http://www.picshare.ru/uploads/190812/N473MXl4o7_thumb.jpg
Путь, как для привычной глазу адресной строки, конечно необычный, но по сути это почти полный аналог того самого "как в Windows 7", диспетчера подключений. 
Если нажать "отключить пользователя" вместо "отключить соединение" - деактивируется пользователь, так что будьте внимательны.
Когда соединение пользователя отключено - удаляете временный файл от имени админа и вуаля!
Недостаток метода - если человека не предупредить и не закрыть доку у него на ПК - он придёт, начнёт чё-то делать в нём, система его предупредит что файл уже был изменён после того как он с ним работал. Если юзверь имеет соответствующие права - он снова сможет его перезаписать. Потому предварительное создание копии этого файла - в таких случаях не лишнее.