当前位置: 首页 > 图文教程 > 脚本技术 > DOS/BAT > 设置高级NTFS权限的工具 XCACLS.vbs

DOS/BAT
用批处理实现禁止运行指定程序
批处理 Autorun 病毒清除工具
批处理FINDSTR正则表达式用法实例分析
for命令的一些bug分析
for语句中的几种分隔符形式小结
Norton Ghost批处理命令用法详细介绍
CMD CODE PAGE的概念及其设置值使用方法
批处理delims=和tokens=星号 的使用差别
在DOS方式下对注册表进行操作的代码
批处理 API实现文件下载的代码
包你学会批处理整理集合
使用脚本和批处理清除电脑中的痕迹的代码
批处理BAT加强函数代码使用说明
用批处理解决数学问题的代码
cmd下PUSHD和POPD命令使用说明
比较详细的手把手教你写批处理(willsort题注版)
在批处理文件中使用参数的方法
cmd批处理转义字符%的详细解释
超详细的CMD DOS下符号的作用参考
DOS命令批量删除文件及制作该命令的批处理命令详解

DOS/BAT 中的 设置高级NTFS权限的工具 XCACLS.vbs


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 153 ::
收藏到网摘: n/a

http://support.microsoft.com/kb/825751
示例
下列 Xcacls.vbs 命令提供 Xcacls.vbs 用法的一些示例:
xcacls.vbs c:\test\ /g domain\testuser1:f /f /t /e
该命令可编辑现有权限。它授予 Domain\TestUser1 完全控制 C:\Test 下所有文件的权限,遍历 C:\Test 下的子文件夹,然后更改找到的所有文件。该命令不触及目录。
xcacls.vbs c:\test\ /g domain\testuser1:f /s /l "c:\xcacls.log"
该命令可替换现有权限。它授予 Domain\TestUser1 完全控制 C:\Test 下所有子文件夹的权限,而且记录到 C:\Xcacls.log。该命令不触及文件,并且不遍历目录。
xcacls.vbs c:\test\readme.txt /o "machinea\group1"
该命令将自述文件的所有者更改为组 MachineA\Group1。
xcacls.vbs c:\test\badcode.exe /r "machinea\group1" /r "domain\testuser1"
该命令撤消 MachineA\Group1 和 Domain\TestUser1 的 C:\Test\Badcode.exe 权限。
xcacls.vbs c:\test\subdir1 /i enable /q
该命令将打开文件夹 C:\Test\Subdir1 上的继承。该命令将取消任何屏幕输出。
xcacls.vbs \\servera\sharez\testpage.htm /p "domain\group2":14
此命令通过使用 Windows Management Instrumentation (WMI) 远程连接到 \\ServerA\ShareZ。然后获取用于该共享的本地路径,在该路径下,它更改 Testpage.htm 上的权限。它原封保留 Domain\Group2 的现有权限,但是添加权限 1(读取数据)和权限 4(读取扩展属性)。该命令放弃此文件上的其他权限,原因是未使用 /e 开关。
xcacls.vbs d:\default.htm /g "domain\group2":f /server servera /user servera\admin /pass password /e
该命令使用 WMI 作为 ServerA\Admin 远程连接到 ServerA,然后将 Default.htm 上的完全权限授予 Domain\Group2。Domain\Group2 的现有权限丢失,但保留文件上的其他权限。