我的公司一直在使用 subinacl 工具来修复意外更改的 SID。我们现在切换到 Windows 7,不再使用 subinacl 工具。我试图找到 Icacls 的 subinacl 函数的等效代码,到目前为止,我唯一找不到的是 /replace。/substitute 函数看起来很相似,但我不知道它是否正是我需要的。
有谁知道 Icacls 中的 /substitute 函数是否具有与 /replace 相同的功能?如果没有,您知道我可以使用什么将 SID 的每个实例的名称更改为另一个实例吗?
替换的最终结果与替换相同,但它的工作方式略有不同。你不能只做:
icacls . /substitute oldsid newsid
Run Code Online (Sandbox Code Playgroud)
替代本身不是一个命令。
相反,您需要保存文件的 acls,然后使用 subsitute 参数恢复它们。例如,这将保存当前目录中所有文件的 acls,然后在替换 sid 的同时恢复:
icacls * /save acls.bak
icacls . /substitute oldsid newsid /restore acls.bak
Run Code Online (Sandbox Code Playgroud)
这是一篇带您完成整个过程的文章。
| 归档时间: |
|
| 查看次数: |
5477 次 |
| 最近记录: |