Json filters for NNS-SCCM-Capainstaller

Network scanning application filter is used to limit the scanning to just affect a few CIs.

First part of filter (CiFilters) decides which Computers shall be included in the scan. Second part (ApplicationFilters) decides which applications (CI Type Software) that shall be scanned. Note that only Computers and Software applications can be included in the scanning filter.

If multiple filters are included for any of the filter parts all relations between search elements are of type OR.

A filter consists of three rows:

  FieldName (=NetDeviceName)

  ConditionOperator: One of the operators:

o equal

o not_equal

o begins_with

o not_begins_with

o contains

o not_contains

o ends_with

o not_ends_with

  ConditionValue: Text to be compared due to the operator.

You can change ConditionOperator and ConditionValue according to your search but not FieldName. FieldName must be as it is written in the examples.

 

Examples for NNS:

{

    "CiFilters": [

    {

        "FieldName": "NetDeviceName",

        "ConditionOperator": "equal",

        "ConditionValue": "T-Rex"

    },

    {

        "FieldName": "NetDeviceName",

        "ConditionOperator": "begins_with",

        "ConditionValue": "ATA"

    },

    {

        "FieldName": "NetDeviceName",

        "ConditionOperator": "ends_with",

        "ConditionValue": "LEX"

    }],

    "ApplicationFilters": [

    {

        "FieldName": "Name",

        "ConditionOperator": "equal",

        "ConditionValue": "Microsoft Application Error Reporting"

    }]

}

 

Example for SCCM:

{

    "CiFilters": [

    {

        "FieldName": "NetDeviceName",

        "ConditionOperator": "contains",

        "ConditionValue": "KA35"

    },

    {

        "FieldName": "NetDeviceName",

        "ConditionOperator": "contains",

        "ConditionValue": "KA36"

    }],

    "ApplicationFilters": [

    {

        "FieldName": "DisplayName0",

        "ConditionOperator": "begins_with",

        "ConditionValue": "Microsoft Visual"

    }]

}

Example for CapaInstaller:

{

    "CiFilters": [

    {

        "FieldName": "NetDeviceName",

        "ConditionOperator": "equal",

        "ConditionValue": "SOS_0015"

    },

    {

        "FieldName": "NetDeviceName",

        "ConditionOperator": "equal",

        "ConditionValue": "BILMBARYV"

    }],

    "ApplicationFilters": [

    {

        "FieldName": "Name",

        "ConditionOperator": "begins_with",

        "ConditionValue": "Microsoft Outlook"

    },

    {

        "FieldName": "Name",

        "ConditionOperator": "equal",

        "ConditionValue": "Windows 7 Professional"  

    }]

}