文件/文件夹NTFS对VBS中DateCreated属性的访问权限

时间:2016-05-08 17:07:07

标签: windows vbscript permissions server ntfs

概要

用户运行一种登录脚本,在共享驱动器上创建子文件夹。在特殊情况下,它会检查特定子文件夹的创建时间。用户对此项具有所有者(NTFS权限)的完全访问权限。但是,用户对父文件夹没有读取权限,以防止查看其他目录。似乎只有当用户对父文件夹也有读取权限时,才允许通过fso.GetFolder(path).DateCreated检查CreateDate属性,这对我来说似乎很奇怪。

详细

用户本身是AD安全组的成员,该组对父文件夹的访问权限有限,无法访问VBS操作的文件夹。

Folder              Name           Permissions             Effect on    
-------------------------------------------------------------------------------

ParentFolder        AD SecGroup    Write, Read Attributes  This, Subfolder & Files
                    Creator-Owner  Full Access             Only Subfolders & Files
  |
  ---->Subfolder    AD SecGroup    Inherited from Parent
                    Creator-Owner  Inherited from Parent
                    Username       Full Access             Only this folder               

脚本可以访问子文件夹并且它存在,但它没有获得DateCreated属性的值,如下图所示: Screenshot of field properties on variable

但是,如果我将ParentFolder的权限更改为:

Folder              Name         Permissions             Effect on    
-------------------------------------------------------------------------------

ParentFolder        AD SecGroup  Write, Read             This, Subfolder & Files

我可以看到DateCreate属性的值 Values are seen

问题

如何在不使父文件夹可见的情况下获得对这些属性的可靠访问?

0 个答案:

没有答案