![]() |
Удаление в корзину на сетевом диске
Добрый день, товарищи) Вот возник вопрос.
Имеется расшаренная общая папка, на каждом компьютере в сети эта папка примапена как диск X. Хочется сделать так, что бы при удалении пользователем файлов они падали в его корзину. Многие сейчас же скажут - такое на сетевом диске невозможно, используйте теневое копирование и т.д. Но!...через реестр можно подшаманить (честно найдено в интернете) На компьютерах пользователей запускаем reg-файл Код:
Windows Registry Editor Version 5.00 {9147E464-33A6-48E2-A3C9-361EFD417DEF} - уникальный GUID, можно получить через powershell командой "{"+[guid]::NewGUID().ToString().ToUpper()+"}" "MaxCapacity"=800 это размер корзины (2048мб) "RelativePath" - примаппеный диск, в принципе поддерживаются и UNC-пути \\\\fileserver\\путь\\к\\папке перезагружаемся для надёжности, и вуаля, в свойствах корзины появился новый дисх Х, в корне диска Х появилась папка Recycle и самое главное, что удаление в корзину работает. Красота! Но есть одно но - корзина получается тоже общая, то есть при удалении одним пользователем, удалённый файл в корзине виден и у другого пользователя и, конечно, он может его восстановить. В принципе, и этот вариант очень даже годный, и кому-то и так пригодится, но может кто придумает, возможно ли сделать раздельные корзину для каждого пользователя (например папка Recycle с его GUID), что бы другие пользователи не видели чужих удалённых файлов. |
Время: 23:14. |
Время: 23:14.
© OSzone.net 2001-