community.windows.win_firewall 模块 – 启用或禁用 Windows 防火墙
注意
此模块是 community.windows 集合 (版本 2.3.0) 的一部分。
如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.windows。您需要其他要求才能使用此模块,有关详细信息,请参阅 需求。
要在剧本中使用它,请指定:community.windows.win_firewall。
概要
- 启用或禁用 Windows 防火墙配置文件。 
需求
执行此模块的主机需要以下需求。
- 此模块需要 Windows Management Framework 5 或更高版本。 
参数
| 参数 | 注释 | 
|---|---|
| 设置为  
 选项 
 | |
| 设置为  
 选项 
 | |
| 指定要更改的一个或多个配置文件。 选项 
 默认值:  | |
| 设置给定配置文件的防火墙状态。 选项 
 | 
另请参阅
另请参阅
- community.windows.win_firewall_rule
- Windows 防火墙自动化。 
示例
- name: Enable firewall for Domain, Public and Private profiles
  community.windows.win_firewall:
    state: enabled
    profiles:
      - Domain
      - Private
      - Public
  tags: enable_firewall
- name: Disable Domain firewall
  community.windows.win_firewall:
    state: disabled
    profiles:
      - Domain
  tags: disable_firewall
- name: Enable firewall for Domain profile and block outbound connections
  community.windows.win_firewall:
    profiles: Domain
    state: enabled
    outbound_action: block
  tags: block_connection
返回值
常用返回值已记录在 此处,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| 所选配置文件的当前防火墙状态(在任何潜在更改之后)。 返回:始终 示例:  | |
| 所选配置文件。 返回:始终 示例:  | |
| 给定防火墙配置文件的所需状态。 返回:始终 示例:  | 
