Package Filters

Package filters are used in packages to filter entitlements

Agent version

The agent version can be used to filter based on the running agent on the device.

Value
Type Agent version
Compare Equal, Not Equal, Greater than, Less than
Version 1.0.0.0
Agent required Yes

Device FQDN

Device Fully Qualified Domain Name (FQDN) can be used to filter devices based on domain name for example.

Value
Type Device FQDN
Compare Equal, Not Equal, Contains, Doesn't contain, Starts with, Ends with
Value DEVICE.domain.net
Agent required Yes

Device name

Device name can be used to filter the collection to only include devices which start with a certain string for example. If your devices have names that start with a certain tag that identifies the department for example, you can easily use this filter to create a collection.

Value
Type Device name
Compare Equal, Not Equal, Contains, Doesn't contain, Starts with, Ends with
Value DEVICE
Agent required Yes

Directory exists

Directory exists can be used to only show this package when a certain directory does or does not exist on the device.

Value
Type Directory exists
Path C:\Program File\
Exists Yes, No
Agent required Yes

File exists

File exists can be used to only show this package when a certain file does or does not exist on the device.

Value
Type File exists
File C:\somefile.txt
Exists Yes, No
Agent required Yes

Path exists

Path exists can be used to only show this package when a certain path (file or directory) does or does not exist on the device.

Value
Type Path exists
Path C:\Program File\
Exists Yes, No
Agent required Yes

Environment variable exists

Environment variable exists can be used to determine if a certain environment variable does or does not exist on the device.

Value
Type Environment variable exists
Name MY_VAR
Exists Yes, No
Agent required Yes

Environment variable value

Environment variable value can be used to check on the value of a certain environment variable.

Value
Type Environment variable value
Name MY_VAR
Compare Equal, Not Equal, Contains, Doesn't contain, Starts with, Ends with, Greather than, Less than
Value My Value
Agent required Yes

Location

Location can be used to filter based on the location the identity is currently in. You could use this to make a package available only to a specified location for example.

Value
Type Location
Location My Location
Matches Yes, No
Agent required No

Platform

Platform is a filter to catch all devices running on a certain platform. Based on the match value you can either include or exclude devices from the collection. This allows you to make your package available to only certain platforms.

Value
Type Platform
Value Windows
Matches Yes, No
Agent required Yes

Platform architecture

Platform architecture allows you to filter devices on their bitwise platform (32-bit, 64-bit).

Value
Type Platform architecture
Value x86, x64
Matches Yes, No
Agent required Yes

Platform version

Platform version allows you to filter devices based on the version of the operating system. This allows you to create packages that are only available on certain Windows versions.

Value
Type Platform version
Compare Equal, Not equal, Greater than, Less than
Platform Windows (Custom), Windows Server 2003, Windows Vista/Server 2008, Windows 7/Server 2008 R2, Windows 8/Server 2012, Windows 8.1/Server 2012 R2, Windows 10/Server 2016
Agent required Yes

Process exists

Process exists can be used to filter the entitlement based on the existence (or absence) of a process.

Value
Type Process exists
Name My_Process
Exists Yes, No
Agent required Yes

Registry key exists

Registry key exists can be used to filter entitlement of a package based on the existence (or absence) of a registry key.

Value
Type Registry key exists
Key HKLM\My\Key
Exists Yes, No
Agent required Yes

Registry value

Registry value can be used to filter based on the value of a certain registry entry.

Value
Type Registry value
Key HKLM\My\Key
Name My_Value_Name
Compare Equal, Not Equal, Contains, Doesn't contain, Starts with, Ends with, Greather than, Less than
Value my value
Agent required Yes

Service exists

Service exists can be used to filter based on the existence (or absence) of a certain Windows service.

Value
Type Service exists
Service Windows Update
Exists Yes, No
Agent required Yes

Service state

Service state can be used to filter based on the current state of a Windows service.

Value
Type Service state
Service Windows Update
Compare Equal, Not Equal
State Running, Stopped, Paused
Agent required Yes