我想知道的是如何递归地将文件夹的CACL权限(文件夹和文件)写入磁盘。我想写两个不同的文件夹,并使用winmerge等工具中的两个输出文件进行比较。我有一个网站,当它使用一些手动步骤进行设置时,但是当我从构建服务器发布时,会自动设置CACLS并且当您尝试浏览时,网站会再次被拒绝访问它。我知道TFS构建服务器在发布时正在做一些事情,但我试图找出它发布后的不同之处。我备份了有效的好文件夹,所以我需要输出每个文件夹的CACL等,并进行文本比较。我已经仔细检查并使用文件属性查看器检查了所有文件夹和文件,并查找丢失的文件或更改了web.configs。不是那样的。我已经遍布谷歌,无法找到一个非常好的解决方案。有人能帮助我吗?
答案 0 :(得分:0)
从PowerShell你可以运行这样的东西:
gci -Recurse *.* | % {cacls $_} > c:\temp\cacls.txt
那应该给你一些你可以在差异工具中比较的东西。