command-line - 如何使用命令行获取NTFS文件的有效权限?

标签 command-line vbscript file-permissions ntfs cacls

根据主题,在 Windows XP 和 Windows Server 2003 操作系统中,是否有一个命令或者甚至可能是一个示例 VBScript 可用于计算/读取文件的有效权限?我想要的只是能够获得与我在 NTFS 文件的“安全”->“高级”选项的“有效权限”选项卡中看到的信息相同的信息。

像 calcs、icacls 等命令不提供有效权限 - 它们可以列出继承的权限,但它们不计算有效权限。

编辑- 根据以下答案,使用 VB 脚本实际上是不可能的。我将编写一段代码,然后从 VBScript 中调用它

最佳答案

Sysinternals 的 AccessChk应该可以解决问题。

此任务没有内置工具。而且我严重怀疑从 VBScript 计算有效权限是可能的。

可以通过调用 API 函数以编程方式确定有效权限 GetEffectiveRightsFromAcl或使用更现代的 Authz API(example,向下滚动一点)。

关于command-line - 如何使用命令行获取NTFS文件的有效权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6851417/

相关文章:

PHP即使具有777权限也无法写入文件

php - 图像文件权限 - 图像缩放器

html - 使用 html onclick、ASP 调用 VBScript 子例程/函数

linux - Ubuntu中 `/var/www`文件夹的默认权限

linux - 如果我的 `PATH` 中的可执行文件需要使用 sudo 运行,我如何才能将它们提供给 GNU Make?

sql - pg_dump : [archiver (db)] connection to database "mydb" failed: FATAL: database "mydb" does not exist

c# - C# 和经典 ASP 之间的 Blowfish 结果不同

csv - 使用经典的 asp (vbscript) 从 csv 字符串中删除不需要的 chr(13)

linux - Sed:包括由正则表达式指定的外部文件

python - Windows 上的 GIMP - 从命令行执行 python-fu 脚本