使用 iCACLS 设置文件夹结构的继承

使用 iCACLS 设置文件夹结构的继承

我是这个论坛的新手。我正在尝试完成一个脚本,该脚本用于创建文件夹结构并通过 icacls 分配权限。除了一件事之外,我的脚本运行正常。使用 iCacls 设置权限时,文件夹已设置继承权限。我希望仅为该文件夹设置权限,而不继承到子文件夹/文件。目前我使用的命令是:

intRunError = objShell.Run("%COMSPEC% /c Echo Y| icacls " & strFolderPath & " /c /grant Administrators:(NP)(RX) ", 2, True)

我以为 (np) 设置可以解决问题,但效果不佳……我没有太多使用 icacls 的经验,如果能提供一些关于如何在创建文件夹(使用 vbscript)和使用 iCACLS 分配权限时防止权限继承的见解,我将不胜感激。关于如何执行此操作的完整解释将非常有启发性,因为我找不到关于如何执行此任务的清晰描述(至少对我来说)。

提前致谢。

答案1

我强烈建议你找一个叫设置ACL。它比ICACLS强大得多,而且该实用程序的网站还提供了非常好的NTFS权限介绍。

(抱歉,我是用智能手机输入这段文字的,所以我无法直接亲自向您提供该网站)。

相关内容