Windows 文件权限ACL列表查询导出工具, 详见工具介绍及参数示例.
Windows 文件权限ACL列表查询导出工具, 详见工具介绍及参数示例.
--- 仅支持导出 Excel|Json 格式
--- 支持按层级递归遍历文件夹, 将使用CLI携带的凭证
--- 支持对文件夹进行递归的SID精确搜索和正则搜索 --- 正则通配符部分描述: * 匹配0到多个 + 匹配1个或多个 ? 匹配0个或1个
--------------------------------------- Author : ww1372247148@163.com
--------------------------------------- Version : 0.0.3-beta
optional arguments:
-h, --help show this help message and exit
Normal Options:
PathName 路径名称 --- 输入需要递归遍历的文件夹路径, 支持绝对路径和相对路径
-d DEPTH, --depth DEPTH
递归层级 - 默认:0 - 输入递归遍历的层级, 仅支持小于6的层级递归. 0 仅查询PathName的权限ACL n (n<6) 递归遍历到n层级
Export Options:
-w WRITE, --write WRITE
写入路径 --- 将查询结果写入到指定路径
-t {xlsx,json}, --type {xlsx,json}
ACL格式 --- 将查询结果转换成 Excel|Json 格式
Beta Options:
-fs FINDSID, --findsid FINDSID
用户搜索 --- 对用户SID进行查询, 使用精确搜索
-reg-fs REG__FINDSID, --reg--findsid REG__FINDSID
用户搜索 --- 对用户SID进行查询, 使用正则搜索
-p {default,tree,uacl,aacl,path} [{default,tree,uacl,aacl,path} ...], --print {default,tree,uacl,aacl,path} [{default,tree,uacl,aacl,path} ...]
过程回显 --- 按特定格式进行过程回显, 默认不开启过程回显, 只回显执行结果 (该选项必须放在最后输入)
--- 递归遍历文件夹权限ACL, 按层级递归, 默认层级为 0 (层级 0 即仅查询PathName, 非递归)
eg.= <EXE> C:\ConfigMsi # 仅查询 C:\ConfigMsi 的权限ACL.
eg.= <EXE> "C:\Config Msi" --depth=0 # 长选项: 仅查询 C:\ConfigMsi 的权限ACL, 回显执行结果
eg.= <EXE> "C:\Config Msi" -d 2 # 短选项: 递归遍历 C:\ConfigMsi 子文件夹及文件的权限ACL, 回显执行结果, 层级为 2
--- 查询 C:\ConfigMsi 的权限ACL, 导出为 Excel|Json 格式
eg.= <EXE> C:\ConfigMsi --write="C:\excel.xlsx" --type=xlsx # 长选项: Excel格式, 绝对路径. 文件后缀必须匹配xlsx
eg.= <EXE> "C:\Config Msi" -w json.json -t json # 短选项: 文件夹路径有空格必须使用""包含. json格式, 相对路径. 文件后缀必须匹配json
--# Beta功能: 查询文件夹权限ACL, 对用户名称进行搜索, 精确搜索和正则搜索的选项只能二选一
--# 正则表达式: * 匹配0到多个 + 匹配1个或多个 ? 匹配0个或1个
eg.= <EXE> C:\ConfigMsi --findsid=100001 # 长选项: 精准搜索
eg.= <EXE> "C:\Config Msi" -d 2 -fs "*01*" # 短选项: 精准搜索
eg.= <EXE> "C:\Config Msi" -d 2 --reg--findsid "*01+" # 长选项: 正则搜索
eg.= <EXE> "C:\Config Msi" -d 2 -reg-fs "*0+1?" # 短选项: 正则搜索
--# Beta功能: 特定格式进行过程回显, 默认选项和其他选项只能二选一 ( -p 选项必须放在位置参数的最后 )
--# 默认选项 回显执行结果: default
--# 其他选项 树深度: tree ACL用户: uacl ACL权限: aacl 当前路径: path
eg.= <EXE> "C:\Config Msi" --print default # 长选项: 过程回显, 格式: default
eg.= <EXE> "C:\Config Msi" -d 2 -reg-fs "011*" -p uacl aacl path # 短选项: 正则搜索, 过程回显, 格式: uacl aacl path
eg.= <EXE> "C:\Config Msi" -d 2 -p tree uacl aacl path # 短选项: 过程回显, 格式: tree uacl aacl path