有必要在 Windows 上接收所有曾经进入的用户。该文件夹不应在列表中Public。
这种结构不起作用:
- name: TEST find 4 win
block:
- win_find:
paths: C:\Users\
file_type: directory
excludes: Public
register: win_find_out
- debug:
msg: "{{ win_find_out.files }}"
还有另一个参数patterns,但是!Public,?!Public或者not (Public)不工作 - 排气完全消失。
ansible 2.7.5
您可以使用这样的正则表达式:
在线查看正则表达式的演示。
细节
^- 线的开始(?!.*Public)- 如果在当前位置之后立即有匹配,则不会返回匹配的排除前向预览块.*- 除换行符以外的 0 个或多个字符Public- 线Public如果该行可以包含换行符,请添加
(?s)到开头: