Relevance Language Changes

Below are the major changes in the relevance language released with each version of BES. This is not a complete list -- instead it is meant to point out new features in each version of BES. The examples given are meant to illustrate how to use the new relevance language feature and does not show all the different facets of the feature. Refer to the inspector guide for more information.

The full list of inspectors along with the QnA application can be found here.

History of previous BES versions coming soon.

BES 5.1

Windows

  • "if" statements changes - If statements are now processed before checking if the inspectors are valid. This allows for creating properties that will work on multiple platforms without one platform reporting an error.
    Q: if (false) then (this is a bogus inspector) else ("woohoo")
    Q: if (name of operating system starts with "Win") then (value "version" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient" of registry as string) else (version of package "BESAgent" of package manager)

  • Properties - In QnA, list all the different inspectors.
    Q: properties

  • ICF firewall inspectors updated - The ICF firewall inspectors were updated to fix some issues with the BES 5.0 version and also expand the capabilities significantly. (Works only on XP SP2.)
    Q: firewall enabled of current profile of local policy of firewall

  • XML inspectors added - XML files can now be fully parsed using relevance.
    Q: node names of child nodes of select "scpd/specVersion" of xml document of file "C:\i386\ipcfg.xml"

  • file line inspector updated - There are now more powerful ways to get at the lines of files instead of returning.
    Q: line 17 of file "actionsite.afxm" of folder "__BESData\actionsite" of parent folder of regapp "BESClient.exe"

  • wake-on-lan inspector added - You can now detect if network adapters have wake-on-lan enabled.
    Q: exists adapter whose (wakeonlan enabled of it) of network

  • decendants of folder - Recursively lists the files in all the sub folders of a folder. (WARNING! Using this inspector improperly can cause the BES Client to be very slow and cause excessive disk usage!)
    Q: pathnames of descendants of parent folder of regapp "BESConsole.exe"

  • Additional statistical operators - Added the statistical operators mean and standard deviation.
    Q: mean of sizes of files of folder "C:\"
    Q: standard deviations of ((creation time of it - "Thu, 01 Jan 1970 00:00:00 +0000" as time) / second) of files of folder "C:\"

  • New bit operators added - New bit operators allow you to manipulate bits easier.
    Q: 42 as bits

  • Uptime of operating system added - Due to a bug in the operating system, "boot time of operating system" will roll over after 49.7 days. The uptime of operating system will allow you to determine how long the system has been running without this issue.
    Q: uptime of operating system

  • New substring operators - It is now easier to do substring operations.
    Q: substrings between ":" of ":The:quick:brown:fox:"