Sample ipm_driver.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 1ff1
- fc00::?
- Matches the IPv6 range:
- fc00::0 to fc00::f fc00::1?
- 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