设置高级NTFS权限的工具 XCACLS.vbs

2019-09-19 07:08:03刘景俊


输出还给出了脚本的版本、启动目录和使用的参数。

您还可以使用通配符来显示目录下匹配的文件。例如,如果键入以下命令,将会显示 C:Test 文件夹中所有具有“.log”扩展名的文件:
xcacls.vbs c:test*.log
示例

下列 Xcacls.vbs 命令提供 Xcacls.vbs 用法的一些示例:

xcacls.vbs c:test /g domaintestuser1:f /f /t /e
该命令可编辑现有权限。它授予 DomainTestUser1 完全控制 C:Test 下所有文件的权限,遍历 C:Test 下的子文件夹,然后更改找到的所有文件。该命令不触及目录。
xcacls.vbs c:test /g domaintestuser1:f /s /l "c:xcacls.log"
该命令可替换现有权限。它授予 DomainTestUser1 完全控制 C:Test 下所有子文件夹的权限,而且记录到 C:Xcacls.log。该命令不触及文件,并且不遍历目录。
xcacls.vbs c:testreadme.txt /o "machineagroup1"
该命令将自述文件的所有者更改为组 MachineAGroup1。
xcacls.vbs c:testbadcode.exe /r "machineagroup1" /r "domaintestuser1"
该命令撤消 MachineAGroup1 和 DomainTestUser1 的 C:TestBadcode.exe 权限。
xcacls.vbs c:testsubdir1 /i enable /q
该命令将打开文件夹 C:TestSubdir1 上的继承。该命令将取消任何屏幕输出。
xcacls.vbs serverashareztestpage.htm /p "domaingroup2":14
此命令通过使用 Windows Management Instrumentation (WMI) 远程连接到 ServerAShareZ。然后获取用于该共享的本地路径,在该路径下,它更改 Testpage.htm 上的权限。它原封保留 DomainGroup2 的现有权限,但是添加权限 1(读取数据)和权限 4(读取扩展属性)。该命令放弃此文件上的其他权限,原因是未使用 /e 开关。
xcacls.vbs d:default.htm /g "domaingroup2":f /server servera /user serveraadmin /pass password /e
该命令使用 WMI 作为 ServerAAdmin 远程连接到 ServerA,然后将 Default.htm 上的完全权限授予 DomainGroup2。DomainGroup2 的现有权限丢失,但保留文件上的其他权限。
相关文章 大家在看