语境:假设我有 3 组用户 (X、Y 和 Z) 和以下文件夹:
[文件夹] : [有访问权限的群组]
文件夹 A:X,Y,Z
----文件夹 1:X,Y
----文件夹 2:是,是
----文件夹 3:X,Z
---------文件夹 3.1: X
@Edit:这个想法是创建一个文件夹 A对于每个项目,这样它们就可以更好地组织和分类。文件夹 1、2、3 的示例可以是手册、文档、活动、过时等内容。
情况:我必须复制 A 不确定的次数,并且我想保留文件夹结构和权限(例如,当我创建 B 时,它已经有 1、2、3 和 3.1 文件夹,具有与 A 相同的权限)。
Windows Server 确实不是在复制和粘贴文件夹时保留权限,到目前为止,我一直在使用.bat
脚本来完成这项工作。
然而,我认为这样做会耗费比应有的多得多的时间。
@编辑:
重要的:文件夹(A、B、C、...)的结构和权限是相同的,但其中的文件不是。
问题是:
- 有没有更简单的方法来复制 A?也许有一个软件可以帮助我管理这个。
- 有没有什么办法,如果 A 孩子的权限发生变化,我会自动将其“部署”到其他副本(B、C……)?
假设文件夹 1、2、3 和 3.1 在 A、B、...、Z 上都有相同的名称。
非常感谢。
答案1
假设你已经有一个“模板”文件夹,最快的方法是使用内置的机器人复制工具。
如果您想要复制文件夹和所有文件,可以这样使用。该/copyall
标志用于复制权限并/mir
确保目标包含的内容不多不少与源中的内容相同。
robocopy .\FolderA .\FolderB /copyall /mir
如果您只想要文件夹结构而不需要任何文件,您可以这样做。该/e
标志明确包含空目录并/xf *
排除所有文件。
robocopy .\FolderA .\FolderB /copyall /e /xf *
如果您想要更花哨和/或不必依赖模板文件夹,最好的方法是通过 PowerShell 编写文件夹创建和 ACL 设置的脚本。我不会在这里详细介绍,因为那里有很多示例。
答案2
DFS 就是答案,因为它将使双方都保持正确。您可以获得复制报告,可以使用 DFS 命名空间允许距离服务器较近的用户自动使用该较近服务器的共享,等等……最重要的是,它是在向导中执行的简单的 10/12 次单击设置。
那里有一个教程:http://www.techunboxed.com/2014/07/how-to-set-up-dfs-replication-in.html