| Name | Type | Description | Required | 
|---|
| Id | String |                          Unique ID of this firewall exception.                      | Yes | 
| Description | String |                        Description for this firewall rule displayed in Windows Firewall manager in                        Windows Vista and later.                      |   | 
| File | String |                          Identifier of a file to be granted access to all incoming ports and                          protocols. If you use File, you cannot also use Program.
                          If you use File and also Port or Protocol in the same                          FirewallException element, the exception will fail to install on                          Windows XP and Windows Server 2003. IgnoreFailure="yes" can be used to                         ignore the resulting failure, but the exception will not be added.                      |   | 
| IgnoreFailure | YesNoType |                          If "yes," failures to register this firewall exception will be silently                          ignored. If "no" (the default), failures will cause rollback.                      |   | 
| Name | String |                          Name of this firewall exception, visible to the user in the firewall                          control panel.                      | Yes | 
| Port | String |                          Port to allow through the firewall for this exception. 
                          If you use Port and also File or Program in the same                          FirewallException element, the exception will fail to install on                          Windows XP and Windows Server 2003. IgnoreFailure="yes" can be used to                         ignore the resulting failure, but the exception will not be added.                      |   | 
| Profile | Enumeration |                    Profile type for this firewall exception. Default is "all".                   This attribute's value must be one of the following:- domain
 - private
 - public
 - all
 
  |   | 
| Program | String |                          Path to a target program to be granted access to all incoming ports and                          protocols. Note that this is a formatted field, so you can use [#fileId]                          syntax to refer to a file being installed. If you use Program, you cannot                          also use File.
                          If you use Program and also Port or Protocol in the same                          FirewallException element, the exception will fail to install on                          Windows XP and Windows Server 2003. IgnoreFailure="yes" can be used to                         ignore the resulting failure, but the exception will not be added.                      |   | 
| Protocol | Enumeration |                          IP protocol used for this firewall exception. If Port is defined,                          "tcp" is assumed if the protocol is not specified. 
                          If you use Protocol and also File or Program in the same                          FirewallException element, the exception will fail to install on                          Windows XP and Windows Server 2003. IgnoreFailure="yes" can be used to                         ignore the resulting failure, but the exception will not be added.                       This attribute's value must be one of the following:- tcp
 - udp
 
  |   | 
| Scope | Enumeration |                          The scope of this firewall exception, which indicates whether incoming                         connections can come from any computer including those on the Internet                         or only those on the local network subnet. To more precisely specify                         allowed remote address, specify a custom scope using RemoteAddress                          child elements.                       This attribute's value must be one of the following:- any
 - localSubnet
 
  |   |