我的公司一直在利用subinacl工具来修复意外更改的SID。 我们现在正在切换到Windows 7和subinacl工具不再使用。 我试图findIacacls subinacl函数的代码等价物,到目前为止我唯一找不到的代码是/ replace。 /替代function似乎相似,但我不知道是否正是我所需要的。
有谁知道Icacls中的/ substitute函数是否和/ replace有相同的function? 如果没有,你知道我可以用什么来改变SID的每个实例的名称?
替代品的最终结果与replace相同,但是工作原理有所不同。 你不能这样做:
icacls . /substitute oldsid newsid
替补不是自己的命令。
相反,您需要保存该文件的acls,然后使用subsitute param恢复它们。 例如,这将会保存当前目录中所有文件的acl,然后在replacesid时恢复:
icacls * /save acls.bak icacls . /substitute oldsid newsid /restore acls.bak
这是一篇文章,引导你完成整个过程。