列出现有的文件服务器权限组/用户

列出现有的文件服务器权限组/用户

因此我们接管了一个新客户,他们的文件服务器说实话很乱。

我们已经将他们的旧文件服务器从 2k 机箱迁移到 2k8 DFS 集群,现在我正在考虑重建文件夹结构及其权限。不幸的是,一半的工作是由 AD 组完成的(命名不当/没有描述/注释),另一半的工作是由文件夹本身的安全部门指定的个人完成的。

我想要做的是转储所有文件夹及其安全权限的完整列表(理想情况下我想忽略文件但不是必需的)。

CACLS 帮助我完成了一半,但却失败了,出现了一个奇怪的错误消息,而且它的输出不是特别用户友好,而且我在这里处理大约 2Tb/250,000 个文件,所以我真的需要一些能给我更多功能的东西。

问题:有没有人有类似的经验/知道一些可以帮助我的软件?

答案1

您有多种选择。但首先我建议您使用 xcopy 仅复制目录及其各自的 ACL/审计设置,这样可能会让您的生活更轻松。

您可能能够继续使用 cacls 或使用其他东西......

  1. 访问枚举来自 Sysinternals
  2. PowerShell 可能有一些可能性。这关联可能会有帮助(已更正)。
  3. Python 调用 Win32 API。我还没有测试过关联,但看看吧……

所有这些,但为什么不做人性化的部分,坐下来和人们讨论谁需要访问什么?然后根据需求使用您的约定和文档创建新的结构和权限。

答案2

几年前,我为自己创建了一个系统,旨在保存和重新创建基于共享的权限。即,它将重新创建共享和这些共享的权限,以及任何与共享本身不同的较低权限。

我能想到的唯一一种无法执行您想要的操作的情况是在终端服务器上,其中权限不一定低于共享。虽然它从未在 2008 上进行过测试,但我认为它在该版本上也能正常工作。

您可以从以下位置下载这里您可以自由使用它,没有任何限制。使用前请务必阅读 ReadMe.txt。它是为了高效而创建的,而不是为了优雅。

相关内容