即使在重命名目录后,是否有办法唯一地标识 Windows 文件服务器上的目录?

即使在重命名目录后,是否有办法唯一地标识 Windows 文件服务器上的目录?

我正在使用 PowerShell 脚本来管理文件服务器上的权限。一般来说,这种方法效果很好,但有时目录会被重命名。这当然不会影响权限,但脚本引用的是存储所需权限的数据库。重命名目录后,分配的权限就不能再与该目录关联。

在这种情况下,最好能够根据文件系统信息而不是目录名称来识别目录。有办法吗?

文件服务器运行的是 Windows Server 2012,我们使用 NTFS 作为文件系统。

答案1

这可能不是最好的方法,但无论如何它都是一个起点。使用 powershell 脚本,以编程方式创建一个标记为系统的文件(即使激活了显示隐藏文件,它也会隐藏),并确保只有您(您的用户)(或您的 powershell 脚本在其下运行的用户)可以访问它以进行读取或写入。每次识别新文件夹时,将此文件添加到其中,并使用它来识别文件夹(因此您可以将其命名为“folderid”,并将内容设置为您生成并与文件夹关联的 GUID)

现在唯一的问题是,如果用户想要删除某个文件夹,该文件的写入权限可能会阻止他们。您可以将其保留为仅供用户删除,但这会涉及一些非常疯狂的权限。

无论如何,这是一个开始的地方。:)

相关内容