Sample ipm_select.cfg file
- ProductName
- The name of the product to be updated.
- Platform
- The operating system of the product.
- Current Version
- The version number of the base product.
- local-registry-version-key
- The registry key of the product.
- local-registry-version_value
- The registry key value of the product.
- install-new-cmdline
- Install the update as a new installation of the product.
- install-update-cmdline
- Install the update as a product patch. The product remains installed.
- install-repair-cmdline
- Install the update using the repair process. The product remains installed but the core files and registry files are reinstalled too.
- ProductAvailable
- Specifies if the update is available or not for client systems. Can be specified globally or in a specific filter. The filter section take priority over the global section.
- FilterIP
- Specifies the IP addresses or ranges of IP addresses selected for the update.
* matches zero or more allowed characters.
? matches any allowed character exactly one time.
When using * or ? globs the IP address strings are compared literally.
For example IPv6 address fc00::100 matches filter fc00::1* but not the filter fc00::01*. Since the operating system never returns an IPv6 address in the format fc00::0100, but fc00::100, the filter fc00::01* never matches.
Example: 1.2.3.4;1.2.3.*;1.2.3.1*;1.2.3.1*1;1.2.3.?;1.2.3.1?;1.2.3.1?1;1.2.3.4/32;1.2.3.4/24;1.2.3.0/255.255.255.0;fc00::100;fc00::*;fc00::1*;fc00::1*1;fc00::?;fc00::1?;fc00::1?1;fc00::100/64 where:
- 1.2.3.4
- Matches only:
- 1.2.3.4
- 1.2.3.*
- Matches any IPv4 address from:
- 1.2.3.0 to 1.2.3.255
- 1.2.3.1*
- Matches only these IPv4 address:
- 1.2.3.1
- 1.2.3.10 to 1.2.3.19
- 1.2.3.100 to 1.2.3.199
- 1.2.3.1*1
- Matches only these IPv4 address:
- 1.2.3.101
- 1.2.3.111
- 1.2.3.121
- 1.2.3.131
- 1.2.3.141
- 1.2.3.151
- 1.2.3.161
- 1.2.3.171
- 1.2.3.181
- 1.2.3.191
- 1.2.3.?
- Matches the IPv4 range:
- 1.2.3.0 to 1.2.3.9
- 1.2.3.1?
- Matches the IPv4 range:
- 1.2.3.10 to 1.2.3.19
- 1.2.3.1?1
- Matches only these IPv4 address:
- 1.2.3.101
- 1.2.3.111
- 1.2.3.121
- 1.2.3.131
- 1.2.3.141
- 1.2.3.151
- 1.2.3.161
- 1.2.3.171
- 1.2.3.181
- 1.2.3.191
- 1.2.3.4/32
- Matches only:
- 1.2.3.4
- 1.2.3.4/24
- Matches the IPv4 range:
- 1.2.3.0 to 1.2.3.255
- 1.2.3.0/255.255.255.0
- Matches the IPv4 range:
- 1.2.3.0 to 1.2.3.255
- fc00::100
- Matches only:
- fc00::100
- fc00::*
- Match the IPv6 range:
- fc00:: to fc00::ffff:ffff:ffff:ffff
- fc00::1*
- Matches only these IPv6 addresses:
- fc00::1
- fc00::10 to fc00::1f
- fc00::100 to fc00::1ff
- fc00::1000 to fc00::1fff
- fc00::1*1
- Matches only :
- fc00::1001 to fc00::1ff1
- fc00::?
- Matches the IPv6 range:
- fc00::0 to fc00::f
- fc00::1?
- Matches only:
- fc00::10 to fc00::1f
- fc00::1?1
- Matches only these IPv6 addresses:
- fc00::101
- fc00::111
- fc00::121
- fc00::131
- fc00::141
- fc00::151
- fc00::161
- fc00::171
- fc00::181
- fc00::191
- fc00::1a1
- fc00::1b1
- fc00::1c1
- fc00::1d1
- fc00::1e1
- fc00::1f1
- fc00::100/64
- Matches the IPv6 range:
- fc00:: to fc00::ffff:ffff:ffff:ffff
- FilterHost
- Specifies the host names selected for the update.
* matches zero or more allowed characters.
? matches any allowed character exactly one time.
When using * or ? globs the hostname strings are compared literally.
Example:
host.example.org;*.example.org;.example.org;host?.example.org
where:- host.example.org
- Matches only the hostname host.example.org.
- *.example.org
- Matches any hostname that ends with .example.org.
- .example.org
- Matches any hostname that ends with .example.org.
- host*.example.org.
- Matches any hostname that starts with host, followed by any number of characters (valid for hostname) and ends with .example.org.
Examples:
- host123.example.org
- host2A.example.org
- host-name.example.org
- host?.example.org.
- Matches any hostname that starts with host, followed by one character and ends with .example.org.
Examples:
- host1.example.org
- host2.example.org
- hostM.example.org
- Dependencies
- Specifies which application is closed during the update process.