我管理的其中一个网络使用 Windows Server 2003 文件共享为用户提供网络存储。为了防止意外删除,我每天使用 Shadow Copies 创建两次快照。但是,此方法仅对上次快照期间位于共享上的文件有效。当用户不小心删除了最近放置在共享上的文件时,我别无选择,只能远程桌面进入服务器并尝试使用取消删除实用程序进行检索(这仅在文件未被覆盖时才有效)。
是否有类似 Windows Server 2003 文件共享的 Windows 回收站的功能?在这种情况下,保护我的用户免受意外文件删除的最佳方法是什么?
不幸的是,任何版本的 Windows 上的任何网络共享都没有回收站功能。
它确实在 Vista 中短暂出现过,但在 RTM 之前就消失了。
像 Undelete 这样的第三方应用程序可以做到这一点——但我认为微软只是将文件共享视为不是真正的文档系统。为了存储、保持对重要文档的版本控制和处理——需要其他东西。就像提到的 Sharepoint(虽然我不能说我喜欢它的用户体验)或其他所有文档管理系统。
您还可以检查您的备份解决方案,看看您是否可以进行连续备份而不是每天进行共享。如今,大多数备份应用程序至少应将其作为附加组件。这样,如果服务器支持,所有更改都将在发生时备份,或者仅延迟几分钟。这是一个很好的功能,可以针对最多只有几天历史的磁盘备份系统 - 同时像往常一样在磁带或诸如此类的东西上保持更长时间的夜间备份。
我不知道文件共享的回收站,但这是 SharePoint 脱颖而出的地方。SharePoint 有两个级别的回收站,一个用于用户,一个用于管理员,在您不得不从备份恢复之前捕获删除。
如果其他 ServerFault 专家之一无法将您指向文件共享的回收站,则需要考虑一些事情。
我们在文件服务器上使用了一个名为 Undelete ( http://www.undelete.com/file-recovery.aspx ) 的产品,但我们运行的是 Windows 2008。我认为旧版本的 Windows 确实包含一个名为“网络”的隐藏文件服务器上每个文件分区上的回收站”。但我可能是错的。你可能想检查一下。
正如其他人所说,通常不可能在网络共享上拥有回收站。
但是可以为主文件夹获得此功能。如果使用 GPO 将“我的文档”重定向到网络共享,则从“我的文档”中删除的任何内容都将最终进入回收站。
这确实带来了另一个问题,即回收站存储在网络上,因此您需要某种维护计划来移除或清空回收站。
我对卷影复制功能不是很熟悉,所以也许有一个我不知道的技术限制,但为什么不更频繁地拍摄快照呢?
作为快照,它们在第一个之后应该是相当轻量级的,对吧?如果您在工作时间每小时拍摄一次快照,那会不会大大减少在删除之前没有进入快照的文件数量?
我刚刚找到实用程序Network Recycle Bin Tool。它将删除的文件从网络驱动器移动到回收站。与备份软件不同,您可以将已删除的文件恢复为删除时的状态。您可以定义网络驱动器或网络文件夹的列表来跟踪已删除的文件。
不要太刻薄,但是如果您打开了卷影副本并且正在执行所有其他标准备份内容,那么用户就该负责该备份了。
不过,我确实同意 smearp 的 SharePoint 想法。回收站很棒,但我也注意到用户对待 Web 界面的方式与浏览器界面不同。就像他们更不愿意删除东西一样。家里有心理医生吗?