diff --git a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json
index f7d26eb..f081ab2 100644
--- a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json
+++ b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json
@@ -1,712 +1 @@
-{
- "filter_name": "AD_NIM_Users_Active",
- "filter_name_parent": "",
- "filter_items": [
- {
- "system_name": "AD",
- "col_name": "Users",
- "colrefname": "Users",
- "type": "start",
- "blocked": false,
- "id": "ac51ab0f-c935-4a70-a66d-9e192986fe7a",
- "indent": 0,
- "inherited": false,
- "enabled": true,
- "index": 0,
- "child_count": 1
- },
- {
- "ref_type": "n-n",
- "system_name_n": "internal",
- "col_name_n": "users",
- "system_name_link": "intersystem",
- "col_name_link": "intercol",
- "field_link_m": "objectGUID",
- "field_link_n": "ExternalID",
- "option": "any-none",
- "colrefname": "users_01",
- "recursive": false,
- "type": "reference",
- "blocked": false,
- "id": "b83d3f13-0c12-48f6-9df3-24b22e0d170a",
- "indent": 1,
- "inherited": false,
- "enabled": true,
- "index": 1,
- "parent": 0,
- "child_count": 0
- }
- ],
- "filter_columns": [
- {
- "id": "Users.objectGUID",
- "order": 1,
- "name": "Users.objectGUID",
- "display_name": "objectGUID",
- "show": true,
- "field_name": "objectGUID",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.accountExpires",
- "order": 2,
- "name": "Users.accountExpires",
- "display_name": "accountExpires",
- "show": true,
- "field_name": "accountExpires",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.adminDescription",
- "order": 3,
- "name": "Users.adminDescription",
- "display_name": "adminDescription",
- "show": true,
- "field_name": "adminDescription",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.c",
- "order": 4,
- "name": "Users.c",
- "display_name": "c",
- "show": true,
- "field_name": "c",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.CannotChangePassword",
- "order": 5,
- "name": "Users.CannotChangePassword",
- "display_name": "CannotChangePassword",
- "show": true,
- "field_name": "CannotChangePassword",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.canonicalName",
- "order": 6,
- "name": "Users.canonicalName",
- "display_name": "canonicalName",
- "show": true,
- "field_name": "canonicalName",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.ChangePasswordAtLogon",
- "order": 7,
- "name": "Users.ChangePasswordAtLogon",
- "display_name": "ChangePasswordAtLogon",
- "show": true,
- "field_name": "ChangePasswordAtLogon",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.cn",
- "order": 8,
- "name": "Users.cn",
- "display_name": "cn",
- "show": true,
- "field_name": "cn",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.co",
- "order": 9,
- "name": "Users.co",
- "display_name": "co",
- "show": true,
- "field_name": "co",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.company",
- "order": 10,
- "name": "Users.company",
- "display_name": "company",
- "show": true,
- "field_name": "company",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.countryCode",
- "order": 11,
- "name": "Users.countryCode",
- "display_name": "countryCode",
- "show": true,
- "field_name": "countryCode",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.department",
- "order": 12,
- "name": "Users.department",
- "display_name": "department",
- "show": true,
- "field_name": "department",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.description",
- "order": 13,
- "name": "Users.description",
- "display_name": "description",
- "show": true,
- "field_name": "description",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.displayName",
- "order": 14,
- "name": "Users.displayName",
- "display_name": "displayName",
- "show": true,
- "field_name": "displayName",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.distinguishedName",
- "order": 15,
- "name": "Users.distinguishedName",
- "display_name": "distinguishedName",
- "show": true,
- "field_name": "distinguishedName",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.division",
- "order": 16,
- "name": "Users.division",
- "display_name": "division",
- "show": true,
- "field_name": "division",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.employeeID",
- "order": 17,
- "name": "Users.employeeID",
- "display_name": "employeeID",
- "show": true,
- "field_name": "employeeID",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.employeeNumber",
- "order": 18,
- "name": "Users.employeeNumber",
- "display_name": "employeeNumber",
- "show": true,
- "field_name": "employeeNumber",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.employeeType",
- "order": 19,
- "name": "Users.employeeType",
- "display_name": "employeeType",
- "show": true,
- "field_name": "employeeType",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.Enabled",
- "order": 20,
- "name": "Users.Enabled",
- "display_name": "Enabled",
- "show": true,
- "field_name": "Enabled",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.givenName",
- "order": 21,
- "name": "Users.givenName",
- "display_name": "givenName",
- "show": true,
- "field_name": "givenName",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.homeDirectory",
- "order": 22,
- "name": "Users.homeDirectory",
- "display_name": "homeDirectory",
- "show": true,
- "field_name": "homeDirectory",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.homeDrive",
- "order": 23,
- "name": "Users.homeDrive",
- "display_name": "homeDrive",
- "show": true,
- "field_name": "homeDrive",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.homePhone",
- "order": 24,
- "name": "Users.homePhone",
- "display_name": "homePhone",
- "show": true,
- "field_name": "homePhone",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.initials",
- "order": 25,
- "name": "Users.initials",
- "display_name": "initials",
- "show": true,
- "field_name": "initials",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.ipPhone",
- "order": 26,
- "name": "Users.ipPhone",
- "display_name": "ipPhone",
- "show": true,
- "field_name": "ipPhone",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.l",
- "order": 27,
- "name": "Users.l",
- "display_name": "l",
- "show": true,
- "field_name": "l",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.lastLogon",
- "order": 28,
- "name": "Users.lastLogon",
- "display_name": "lastLogon",
- "show": true,
- "field_name": "lastLogon",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.lastLogonTimestamp",
- "order": 29,
- "name": "Users.lastLogonTimestamp",
- "display_name": "lastLogonTimestamp",
- "show": true,
- "field_name": "lastLogonTimestamp",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.mail",
- "order": 30,
- "name": "Users.mail",
- "display_name": "mail",
- "show": true,
- "field_name": "mail",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.manager",
- "order": 31,
- "name": "Users.manager",
- "display_name": "manager",
- "show": true,
- "field_name": "manager",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.middleName",
- "order": 32,
- "name": "Users.middleName",
- "display_name": "middleName",
- "show": true,
- "field_name": "middleName",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.mobile",
- "order": 33,
- "name": "Users.mobile",
- "display_name": "mobile",
- "show": true,
- "field_name": "mobile",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.name",
- "order": 34,
- "name": "Users.name",
- "display_name": "name",
- "show": true,
- "field_name": "name",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.objectClass",
- "order": 35,
- "name": "Users.objectClass",
- "display_name": "objectClass",
- "show": true,
- "field_name": "objectClass",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.objectSid",
- "order": 36,
- "name": "Users.objectSid",
- "display_name": "objectSid",
- "show": true,
- "field_name": "objectSid",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.pager",
- "order": 37,
- "name": "Users.pager",
- "display_name": "pager",
- "show": true,
- "field_name": "pager",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.PasswordNeverExpires",
- "order": 38,
- "name": "Users.PasswordNeverExpires",
- "display_name": "PasswordNeverExpires",
- "show": true,
- "field_name": "PasswordNeverExpires",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.PasswordNotRequired",
- "order": 39,
- "name": "Users.PasswordNotRequired",
- "display_name": "PasswordNotRequired",
- "show": true,
- "field_name": "PasswordNotRequired",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.path",
- "order": 40,
- "name": "Users.path",
- "display_name": "path",
- "show": true,
- "field_name": "path",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.physicalDeliveryOfficeName",
- "order": 41,
- "name": "Users.physicalDeliveryOfficeName",
- "display_name": "physicalDeliveryOfficeName",
- "show": true,
- "field_name": "physicalDeliveryOfficeName",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.postalCode",
- "order": 42,
- "name": "Users.postalCode",
- "display_name": "postalCode",
- "show": true,
- "field_name": "postalCode",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.postOfficeBox",
- "order": 43,
- "name": "Users.postOfficeBox",
- "display_name": "postOfficeBox",
- "show": true,
- "field_name": "postOfficeBox",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.profilePath",
- "order": 44,
- "name": "Users.profilePath",
- "display_name": "profilePath",
- "show": true,
- "field_name": "profilePath",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.proxyAddresses",
- "order": 45,
- "name": "Users.proxyAddresses",
- "display_name": "proxyAddresses",
- "show": true,
- "field_name": "proxyAddresses",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.roomNumber",
- "order": 46,
- "name": "Users.roomNumber",
- "display_name": "roomNumber",
- "show": true,
- "field_name": "roomNumber",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.sAMAccountName",
- "order": 47,
- "name": "Users.sAMAccountName",
- "display_name": "sAMAccountName",
- "show": true,
- "field_name": "sAMAccountName",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.scriptPath",
- "order": 48,
- "name": "Users.scriptPath",
- "display_name": "scriptPath",
- "show": true,
- "field_name": "scriptPath",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.sn",
- "order": 49,
- "name": "Users.sn",
- "display_name": "sn",
- "show": true,
- "field_name": "sn",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.st",
- "order": 50,
- "name": "Users.st",
- "display_name": "st",
- "show": true,
- "field_name": "st",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.streetAddress",
- "order": 51,
- "name": "Users.streetAddress",
- "display_name": "streetAddress",
- "show": true,
- "field_name": "streetAddress",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.telephoneNumber",
- "order": 52,
- "name": "Users.telephoneNumber",
- "display_name": "telephoneNumber",
- "show": true,
- "field_name": "telephoneNumber",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.title",
- "order": 53,
- "name": "Users.title",
- "display_name": "title",
- "show": true,
- "field_name": "title",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.userPrincipalName",
- "order": 54,
- "name": "Users.userPrincipalName",
- "display_name": "userPrincipalName",
- "show": true,
- "field_name": "userPrincipalName",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.wWWHomePage",
- "order": 55,
- "name": "Users.wWWHomePage",
- "display_name": "wWWHomePage",
- "show": true,
- "field_name": "wWWHomePage",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "Users.primaryGroupID",
- "order": 56,
- "name": "Users.primaryGroupID",
- "display_name": "primaryGroupID",
- "show": true,
- "field_name": "primaryGroupID",
- "colrefname": "Users",
- "source": "data"
- },
- {
- "id": "users_01.ID",
- "order": 57,
- "name": "users_01.ID",
- "display_name": "ID",
- "show": true,
- "field_name": "ID",
- "colrefname": "users_01",
- "source": "data"
- },
- {
- "id": "users_01.Name",
- "order": 58,
- "name": "users_01.Name",
- "display_name": "users_01.Name",
- "show": true,
- "field_name": "Name",
- "colrefname": "users_01",
- "source": "data"
- },
- {
- "id": "users_01.Email",
- "order": 59,
- "name": "users_01.Email",
- "display_name": "Email",
- "show": true,
- "field_name": "Email",
- "colrefname": "users_01",
- "source": "data"
- },
- {
- "id": "users_01.DisplayName",
- "order": 60,
- "name": "users_01.DisplayName",
- "display_name": "users_01.DisplayName",
- "show": true,
- "field_name": "DisplayName",
- "colrefname": "users_01",
- "source": "data"
- },
- {
- "id": "users_01.ExternalID",
- "order": 61,
- "name": "users_01.ExternalID",
- "display_name": "ExternalID",
- "show": true,
- "field_name": "ExternalID",
- "colrefname": "users_01",
- "source": "data"
- },
- {
- "id": "users_01.Enabled",
- "order": 62,
- "name": "users_01.Enabled",
- "display_name": "users_01.Enabled",
- "show": true,
- "field_name": "Enabled",
- "colrefname": "users_01",
- "source": "data"
- },
- {
- "id": "users_01.Description",
- "order": 63,
- "name": "users_01.Description",
- "display_name": "users_01.Description",
- "show": true,
- "field_name": "Description",
- "colrefname": "users_01",
- "source": "data"
- },
- {
- "id": "users_01.AuthMethod",
- "order": 64,
- "name": "users_01.AuthMethod",
- "display_name": "AuthMethod",
- "show": true,
- "field_name": "AuthMethod",
- "colrefname": "users_01",
- "source": "data"
- }
- ],
- "sort_columns": [],
- "group": {
- "enabled": false,
- "count": 1,
- "field": ""
- },
- "params": [],
- "appends": [],
- "exclude": {
- "enabled": false,
- "field_name": ""
- },
- "lookups": [
- {
- "lookupName": "create",
- "filterColumnName": "Users.objectGUID",
- "systemName": "internal",
- "colName": "users",
- "fieldName": "ExternalID",
- "includeVsExclude": false
- },
- {
- "lookupName": "update",
- "filterColumnName": "Users.objectGUID",
- "systemName": "internal",
- "colName": "users",
- "fieldName": "ExternalID",
- "includeVsExclude": true
- }
- ]
-}
\ No newline at end of file
+{"filter_name":"AD_NIM_Users_Active","filter_name_parent":"","filter_items":[{"system_name":"AD","col_name":"Users","colrefname":"Users","type":"start","blocked":false,"id":"ac51ab0f-c935-4a70-a66d-9e192986fe7a","indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1},{"type":"and","blocked":false,"id":"9624b3ff-20b7-4ffe-9278-501a93e372fa","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":3},{"field_name":"sAMAccountName","function_name":"not in","value_vs_parameter":true,"operand_value":"Administrator,System","type":"expression","blocked":false,"id":"45efaaa1-a204-46fd-bcbb-901db6d1514c","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":0},{"ref_type":"1-n","system_name_n":"AD","col_name_n":"Memberships","field_n":"member","option":"any","colrefname":"Memberships","recursive":false,"type":"reference","blocked":false,"id":"ebd22e5a-3385-419f-9808-abf29d12d28f","indent":2,"inherited":false,"enabled":true,"index":3,"parent":1,"child_count":1},{"ref_type":"n-1","system_name_1":"AD","col_name_1":"Groups","field_n":"group","option":"any","colrefname":"Groups","recursive":false,"type":"reference","blocked":false,"id":"a11dfac7-8f1f-4258-afc3-6892c7023517","indent":3,"inherited":false,"enabled":true,"index":4,"parent":3,"child_count":1},{"field_name":"cn","function_name":"equals (ci)","value_vs_parameter":true,"operand_value":"Domain Admins","type":"expression","blocked":false,"id":"2a08b25a-5233-4919-a2ab-dab4754c65a0","indent":4,"inherited":false,"enabled":true,"index":5,"parent":4,"child_count":0},{"ref_type":"n-n","system_name_n":"internal","col_name_n":"users","system_name_link":"intersystem","col_name_link":"intercol","field_link_m":"objectGUID","field_link_n":"ExternalID","option":"any-none","colrefname":"users_01","recursive":false,"type":"reference","blocked":false,"id":"b83d3f13-0c12-48f6-9df3-24b22e0d170a","indent":2,"inherited":false,"enabled":true,"index":6,"parent":1,"child_count":0}],"filter_columns":[{"id":"Users.objectGUID","order":1,"name":"Users.objectGUID","display_name":"objectGUID","show":true,"field_name":"objectGUID","colrefname":"Users","source":"data"},{"id":"Users.accountExpires","order":2,"name":"Users.accountExpires","display_name":"accountExpires","show":true,"field_name":"accountExpires","colrefname":"Users","source":"data"},{"id":"Users.adminDescription","order":3,"name":"Users.adminDescription","display_name":"adminDescription","show":true,"field_name":"adminDescription","colrefname":"Users","source":"data"},{"id":"Users.c","order":4,"name":"Users.c","display_name":"c","show":true,"field_name":"c","colrefname":"Users","source":"data"},{"id":"Users.CannotChangePassword","order":5,"name":"Users.CannotChangePassword","display_name":"CannotChangePassword","show":true,"field_name":"CannotChangePassword","colrefname":"Users","source":"data"},{"id":"Users.canonicalName","order":6,"name":"Users.canonicalName","display_name":"canonicalName","show":true,"field_name":"canonicalName","colrefname":"Users","source":"data"},{"id":"Users.ChangePasswordAtLogon","order":7,"name":"Users.ChangePasswordAtLogon","display_name":"ChangePasswordAtLogon","show":true,"field_name":"ChangePasswordAtLogon","colrefname":"Users","source":"data"},{"id":"Users.cn","order":8,"name":"Users.cn","display_name":"cn","show":true,"field_name":"cn","colrefname":"Users","source":"data"},{"id":"Users.co","order":9,"name":"Users.co","display_name":"co","show":true,"field_name":"co","colrefname":"Users","source":"data"},{"id":"Users.company","order":10,"name":"Users.company","display_name":"company","show":true,"field_name":"company","colrefname":"Users","source":"data"},{"id":"Users.countryCode","order":11,"name":"Users.countryCode","display_name":"countryCode","show":true,"field_name":"countryCode","colrefname":"Users","source":"data"},{"id":"Users.department","order":12,"name":"Users.department","display_name":"department","show":true,"field_name":"department","colrefname":"Users","source":"data"},{"id":"Users.description","order":13,"name":"Users.description","display_name":"description","show":true,"field_name":"description","colrefname":"Users","source":"data"},{"id":"Users.displayName","order":14,"name":"Users.displayName","display_name":"displayName","show":true,"field_name":"displayName","colrefname":"Users","source":"data"},{"id":"Users.distinguishedName","order":15,"name":"Users.distinguishedName","display_name":"distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Users","source":"data"},{"id":"Users.division","order":16,"name":"Users.division","display_name":"division","show":true,"field_name":"division","colrefname":"Users","source":"data"},{"id":"Users.employeeID","order":17,"name":"Users.employeeID","display_name":"employeeID","show":true,"field_name":"employeeID","colrefname":"Users","source":"data"},{"id":"Users.employeeNumber","order":18,"name":"Users.employeeNumber","display_name":"employeeNumber","show":true,"field_name":"employeeNumber","colrefname":"Users","source":"data"},{"id":"Users.employeeType","order":19,"name":"Users.employeeType","display_name":"employeeType","show":true,"field_name":"employeeType","colrefname":"Users","source":"data"},{"id":"Users.Enabled","order":20,"name":"Users.Enabled","display_name":"Enabled","show":true,"field_name":"Enabled","colrefname":"Users","source":"data"},{"id":"Users.givenName","order":21,"name":"Users.givenName","display_name":"givenName","show":true,"field_name":"givenName","colrefname":"Users","source":"data"},{"id":"Users.homeDirectory","order":22,"name":"Users.homeDirectory","display_name":"homeDirectory","show":true,"field_name":"homeDirectory","colrefname":"Users","source":"data"},{"id":"Users.homeDrive","order":23,"name":"Users.homeDrive","display_name":"homeDrive","show":true,"field_name":"homeDrive","colrefname":"Users","source":"data"},{"id":"Users.homePhone","order":24,"name":"Users.homePhone","display_name":"homePhone","show":true,"field_name":"homePhone","colrefname":"Users","source":"data"},{"id":"Users.initials","order":25,"name":"Users.initials","display_name":"initials","show":true,"field_name":"initials","colrefname":"Users","source":"data"},{"id":"Users.ipPhone","order":26,"name":"Users.ipPhone","display_name":"ipPhone","show":true,"field_name":"ipPhone","colrefname":"Users","source":"data"},{"id":"Users.l","order":27,"name":"Users.l","display_name":"l","show":true,"field_name":"l","colrefname":"Users","source":"data"},{"id":"Users.lastLogon","order":28,"name":"Users.lastLogon","display_name":"lastLogon","show":true,"field_name":"lastLogon","colrefname":"Users","source":"data"},{"id":"Users.lastLogonTimestamp","order":29,"name":"Users.lastLogonTimestamp","display_name":"lastLogonTimestamp","show":true,"field_name":"lastLogonTimestamp","colrefname":"Users","source":"data"},{"id":"Users.mail","order":30,"name":"Users.mail","display_name":"mail","show":true,"field_name":"mail","colrefname":"Users","source":"data"},{"id":"Users.manager","order":31,"name":"Users.manager","display_name":"manager","show":true,"field_name":"manager","colrefname":"Users","source":"data"},{"id":"Users.middleName","order":32,"name":"Users.middleName","display_name":"middleName","show":true,"field_name":"middleName","colrefname":"Users","source":"data"},{"id":"Users.mobile","order":33,"name":"Users.mobile","display_name":"mobile","show":true,"field_name":"mobile","colrefname":"Users","source":"data"},{"id":"Users.name","order":34,"name":"Users.name","display_name":"name","show":true,"field_name":"name","colrefname":"Users","source":"data"},{"id":"Users.objectClass","order":35,"name":"Users.objectClass","display_name":"objectClass","show":true,"field_name":"objectClass","colrefname":"Users","source":"data"},{"id":"Users.objectSid","order":36,"name":"Users.objectSid","display_name":"objectSid","show":true,"field_name":"objectSid","colrefname":"Users","source":"data"},{"id":"Users.pager","order":37,"name":"Users.pager","display_name":"pager","show":true,"field_name":"pager","colrefname":"Users","source":"data"},{"id":"Users.PasswordNeverExpires","order":38,"name":"Users.PasswordNeverExpires","display_name":"PasswordNeverExpires","show":true,"field_name":"PasswordNeverExpires","colrefname":"Users","source":"data"},{"id":"Users.PasswordNotRequired","order":39,"name":"Users.PasswordNotRequired","display_name":"PasswordNotRequired","show":true,"field_name":"PasswordNotRequired","colrefname":"Users","source":"data"},{"id":"Users.path","order":40,"name":"Users.path","display_name":"path","show":true,"field_name":"path","colrefname":"Users","source":"data"},{"id":"Users.physicalDeliveryOfficeName","order":41,"name":"Users.physicalDeliveryOfficeName","display_name":"physicalDeliveryOfficeName","show":true,"field_name":"physicalDeliveryOfficeName","colrefname":"Users","source":"data"},{"id":"Users.postalCode","order":42,"name":"Users.postalCode","display_name":"postalCode","show":true,"field_name":"postalCode","colrefname":"Users","source":"data"},{"id":"Users.postOfficeBox","order":43,"name":"Users.postOfficeBox","display_name":"postOfficeBox","show":true,"field_name":"postOfficeBox","colrefname":"Users","source":"data"},{"id":"Users.profilePath","order":44,"name":"Users.profilePath","display_name":"profilePath","show":true,"field_name":"profilePath","colrefname":"Users","source":"data"},{"id":"Users.proxyAddresses","order":45,"name":"Users.proxyAddresses","display_name":"proxyAddresses","show":true,"field_name":"proxyAddresses","colrefname":"Users","source":"data"},{"id":"Users.roomNumber","order":46,"name":"Users.roomNumber","display_name":"roomNumber","show":true,"field_name":"roomNumber","colrefname":"Users","source":"data"},{"id":"Users.sAMAccountName","order":47,"name":"Users.sAMAccountName","display_name":"sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Users","source":"data"},{"id":"Users.scriptPath","order":48,"name":"Users.scriptPath","display_name":"scriptPath","show":true,"field_name":"scriptPath","colrefname":"Users","source":"data"},{"id":"Users.sn","order":49,"name":"Users.sn","display_name":"sn","show":true,"field_name":"sn","colrefname":"Users","source":"data"},{"id":"Users.st","order":50,"name":"Users.st","display_name":"st","show":true,"field_name":"st","colrefname":"Users","source":"data"},{"id":"Users.streetAddress","order":51,"name":"Users.streetAddress","display_name":"streetAddress","show":true,"field_name":"streetAddress","colrefname":"Users","source":"data"},{"id":"Users.telephoneNumber","order":52,"name":"Users.telephoneNumber","display_name":"telephoneNumber","show":true,"field_name":"telephoneNumber","colrefname":"Users","source":"data"},{"id":"Users.title","order":53,"name":"Users.title","display_name":"title","show":true,"field_name":"title","colrefname":"Users","source":"data"},{"id":"Users.userPrincipalName","order":54,"name":"Users.userPrincipalName","display_name":"userPrincipalName","show":true,"field_name":"userPrincipalName","colrefname":"Users","source":"data"},{"id":"Users.wWWHomePage","order":55,"name":"Users.wWWHomePage","display_name":"wWWHomePage","show":true,"field_name":"wWWHomePage","colrefname":"Users","source":"data"},{"id":"users_01.ID","order":56,"name":"users_01.ID","display_name":"ID","show":true,"field_name":"ID","colrefname":"users_01","source":"data"},{"id":"users_01.Name","order":57,"name":"users_01.Name","display_name":"users_01.Name","show":true,"field_name":"Name","colrefname":"users_01","source":"data"},{"id":"users_01.Email","order":58,"name":"users_01.Email","display_name":"Email","show":true,"field_name":"Email","colrefname":"users_01","source":"data"},{"id":"users_01.DisplayName","order":59,"name":"users_01.DisplayName","display_name":"users_01.DisplayName","show":true,"field_name":"DisplayName","colrefname":"users_01","source":"data"},{"id":"users_01.ExternalID","order":60,"name":"users_01.ExternalID","display_name":"ExternalID","show":true,"field_name":"ExternalID","colrefname":"users_01","source":"data"},{"id":"users_01.Enabled","order":61,"name":"users_01.Enabled","display_name":"users_01.Enabled","show":true,"field_name":"Enabled","colrefname":"users_01","source":"data"},{"id":"users_01.Description","order":62,"name":"users_01.Description","display_name":"users_01.Description","show":true,"field_name":"Description","colrefname":"users_01","source":"data"},{"id":"users_01.AuthMethod","order":63,"name":"users_01.AuthMethod","display_name":"AuthMethod","show":true,"field_name":"AuthMethod","colrefname":"users_01","source":"data"},{"id":"Memberships.group","order":64,"name":"Memberships.group","display_name":"group","show":true,"field_name":"group","colrefname":"Memberships","source":"data"},{"id":"Memberships.member","order":65,"name":"Memberships.member","display_name":"member","show":true,"field_name":"member","colrefname":"Memberships","source":"data"},{"id":"Groups.objectGUID","order":66,"name":"Groups.objectGUID","display_name":"Groups.objectGUID","show":true,"field_name":"objectGUID","colrefname":"Groups","source":"data"},{"id":"Groups.distinguishedName","order":67,"name":"Groups.distinguishedName","display_name":"Groups.distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Groups","source":"data"},{"id":"Groups.GroupCategory","order":68,"name":"Groups.GroupCategory","display_name":"GroupCategory","show":true,"field_name":"GroupCategory","colrefname":"Groups","source":"data"},{"id":"Groups.GroupScope","order":69,"name":"Groups.GroupScope","display_name":"GroupScope","show":true,"field_name":"GroupScope","colrefname":"Groups","source":"data"},{"id":"Groups.cn","order":70,"name":"Groups.cn","display_name":"Groups.cn","show":true,"field_name":"cn","colrefname":"Groups","source":"data"},{"id":"Groups.objectClass","order":71,"name":"Groups.objectClass","display_name":"Groups.objectClass","show":true,"field_name":"objectClass","colrefname":"Groups","source":"data"},{"id":"Groups.path","order":72,"name":"Groups.path","display_name":"Groups.path","show":true,"field_name":"path","colrefname":"Groups","source":"data"},{"id":"Groups.sAMAccountName","order":73,"name":"Groups.sAMAccountName","display_name":"Groups.sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Groups","source":"data"},{"id":"Groups.objectSid","order":74,"name":"Groups.objectSid","display_name":"Groups.objectSid","show":true,"field_name":"objectSid","colrefname":"Groups","source":"data"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":false,"field_name":""},"lookups":[{"lookupName":"create","filterColumnName":"Users.objectGUID","systemName":"internal","colName":"users","fieldName":"ExternalID","includeVsExclude":false},{"lookupName":"update","filterColumnName":"Users.objectGUID","systemName":"internal","colName":"users","fieldName":"ExternalID","includeVsExclude":true}]}
\ No newline at end of file
diff --git a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_disable.json b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_disable.json
index 1ebccdf..70f4818 100644
--- a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_disable.json
+++ b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_disable.json
@@ -1,750 +1 @@
-{
- "filter_name": "AD_NIM_Users_Disable",
- "filter_name_parent": "",
- "filter_items": [
- {
- "system_name": "internal",
- "col_name": "users",
- "colrefname": "users",
- "type": "start",
- "blocked": false,
- "indent": 0,
- "inherited": false,
- "enabled": true,
- "index": 0,
- "child_count": 1,
- "id": "fd8731ee-f927-4345-8984-420a78888475"
- },
- {
- "type": "and",
- "blocked": false,
- "id": "9ffaf020-2e29-4627-9993-dbddf255e6f8",
- "indent": 1,
- "inherited": false,
- "enabled": true,
- "index": 1,
- "parent": 0,
- "child_count": 3
- },
- {
- "field_name": "AuthMethod",
- "function_name": "equals (ci)",
- "value_vs_parameter": true,
- "operand_value": "LDAP",
- "type": "expression",
- "blocked": false,
- "id": "3e09f7e7-600b-40bc-a98a-85e1ed776b16",
- "indent": 2,
- "inherited": false,
- "enabled": true,
- "index": 2,
- "parent": 1,
- "child_count": 0
- },
- {
- "field_name": "ExternalID",
- "function_name": "exists",
- "value_vs_parameter": true,
- "type": "expression",
- "blocked": false,
- "id": "bf9936e9-ce26-4c77-ad9c-3797b1b78d6f",
- "indent": 2,
- "inherited": false,
- "enabled": true,
- "index": 3,
- "parent": 1,
- "child_count": 0
- },
- {
- "ref_type": "n-n",
- "system_name_n": "AD",
- "col_name_n": "Users",
- "system_name_link": "intersystem",
- "col_name_link": "intercol",
- "field_link_m": "ExternalID",
- "field_link_n": "objectGUID",
- "option": "no",
- "colrefname": "Users_01",
- "recursive": false,
- "type": "reference",
- "blocked": false,
- "id": "567dc604-3976-4354-ac93-8fb22bdc8188",
- "indent": 2,
- "inherited": false,
- "enabled": true,
- "index": 4,
- "parent": 1,
- "child_count": 1
- },
- {
- "field_name": "Enabled",
- "function_name": "equals",
- "value_vs_parameter": true,
- "operand_value": true,
- "type": "expression",
- "blocked": false,
- "id": "fd7d5694-e4ca-4585-b72c-37e463632a9b",
- "indent": 3,
- "inherited": false,
- "enabled": true,
- "index": 5,
- "parent": 4,
- "child_count": 0
- }
- ],
- "filter_columns": [
- {
- "id": "users.ID",
- "order": 1,
- "name": "users.ID",
- "display_name": "ID",
- "show": true,
- "field_name": "ID",
- "colrefname": "users",
- "source": "data"
- },
- {
- "id": "users.Name",
- "order": 2,
- "name": "users.Name",
- "display_name": "Name",
- "show": true,
- "field_name": "Name",
- "colrefname": "users",
- "source": "data"
- },
- {
- "id": "users.Email",
- "order": 3,
- "name": "users.Email",
- "display_name": "Email",
- "show": true,
- "field_name": "Email",
- "colrefname": "users",
- "source": "data"
- },
- {
- "id": "users.DisplayName",
- "order": 4,
- "name": "users.DisplayName",
- "display_name": "DisplayName",
- "show": true,
- "field_name": "DisplayName",
- "colrefname": "users",
- "source": "data"
- },
- {
- "id": "users.ExternalID",
- "order": 5,
- "name": "users.ExternalID",
- "display_name": "ExternalID",
- "show": true,
- "field_name": "ExternalID",
- "colrefname": "users",
- "source": "data"
- },
- {
- "id": "users.Enabled",
- "order": 6,
- "name": "users.Enabled",
- "display_name": "Enabled",
- "show": true,
- "field_name": "Enabled",
- "colrefname": "users",
- "source": "data"
- },
- {
- "id": "users.Description",
- "order": 7,
- "name": "users.Description",
- "display_name": "Description",
- "show": true,
- "field_name": "Description",
- "colrefname": "users",
- "source": "data"
- },
- {
- "id": "users.AuthMethod",
- "order": 8,
- "name": "users.AuthMethod",
- "display_name": "AuthMethod",
- "show": true,
- "field_name": "AuthMethod",
- "colrefname": "users",
- "source": "data"
- },
- {
- "id": "Users_01.objectGUID",
- "order": 9,
- "name": "Users_01.objectGUID",
- "display_name": "objectGUID",
- "show": true,
- "field_name": "objectGUID",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.accountExpires",
- "order": 10,
- "name": "Users_01.accountExpires",
- "display_name": "accountExpires",
- "show": true,
- "field_name": "accountExpires",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.adminDescription",
- "order": 11,
- "name": "Users_01.adminDescription",
- "display_name": "adminDescription",
- "show": true,
- "field_name": "adminDescription",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.c",
- "order": 12,
- "name": "Users_01.c",
- "display_name": "c",
- "show": true,
- "field_name": "c",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.CannotChangePassword",
- "order": 13,
- "name": "Users_01.CannotChangePassword",
- "display_name": "CannotChangePassword",
- "show": true,
- "field_name": "CannotChangePassword",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.canonicalName",
- "order": 14,
- "name": "Users_01.canonicalName",
- "display_name": "canonicalName",
- "show": true,
- "field_name": "canonicalName",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.ChangePasswordAtLogon",
- "order": 15,
- "name": "Users_01.ChangePasswordAtLogon",
- "display_name": "ChangePasswordAtLogon",
- "show": true,
- "field_name": "ChangePasswordAtLogon",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.cn",
- "order": 16,
- "name": "Users_01.cn",
- "display_name": "cn",
- "show": true,
- "field_name": "cn",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.co",
- "order": 17,
- "name": "Users_01.co",
- "display_name": "co",
- "show": true,
- "field_name": "co",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.company",
- "order": 18,
- "name": "Users_01.company",
- "display_name": "company",
- "show": true,
- "field_name": "company",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.countryCode",
- "order": 19,
- "name": "Users_01.countryCode",
- "display_name": "countryCode",
- "show": true,
- "field_name": "countryCode",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.department",
- "order": 20,
- "name": "Users_01.department",
- "display_name": "department",
- "show": true,
- "field_name": "department",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.description",
- "order": 21,
- "name": "Users_01.description",
- "display_name": "Users_01.description",
- "show": true,
- "field_name": "description",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.displayName",
- "order": 22,
- "name": "Users_01.displayName",
- "display_name": "Users_01.displayName",
- "show": true,
- "field_name": "displayName",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.distinguishedName",
- "order": 23,
- "name": "Users_01.distinguishedName",
- "display_name": "distinguishedName",
- "show": true,
- "field_name": "distinguishedName",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.division",
- "order": 24,
- "name": "Users_01.division",
- "display_name": "division",
- "show": true,
- "field_name": "division",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.employeeID",
- "order": 25,
- "name": "Users_01.employeeID",
- "display_name": "employeeID",
- "show": true,
- "field_name": "employeeID",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.employeeNumber",
- "order": 26,
- "name": "Users_01.employeeNumber",
- "display_name": "employeeNumber",
- "show": true,
- "field_name": "employeeNumber",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.employeeType",
- "order": 27,
- "name": "Users_01.employeeType",
- "display_name": "employeeType",
- "show": true,
- "field_name": "employeeType",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.Enabled",
- "order": 28,
- "name": "Users_01.Enabled",
- "display_name": "Users_01.Enabled",
- "show": true,
- "field_name": "Enabled",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.givenName",
- "order": 29,
- "name": "Users_01.givenName",
- "display_name": "givenName",
- "show": true,
- "field_name": "givenName",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.homeDirectory",
- "order": 30,
- "name": "Users_01.homeDirectory",
- "display_name": "homeDirectory",
- "show": true,
- "field_name": "homeDirectory",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.homeDrive",
- "order": 31,
- "name": "Users_01.homeDrive",
- "display_name": "homeDrive",
- "show": true,
- "field_name": "homeDrive",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.homePhone",
- "order": 32,
- "name": "Users_01.homePhone",
- "display_name": "homePhone",
- "show": true,
- "field_name": "homePhone",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.initials",
- "order": 33,
- "name": "Users_01.initials",
- "display_name": "initials",
- "show": true,
- "field_name": "initials",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.ipPhone",
- "order": 34,
- "name": "Users_01.ipPhone",
- "display_name": "ipPhone",
- "show": true,
- "field_name": "ipPhone",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.l",
- "order": 35,
- "name": "Users_01.l",
- "display_name": "l",
- "show": true,
- "field_name": "l",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.lastLogon",
- "order": 36,
- "name": "Users_01.lastLogon",
- "display_name": "lastLogon",
- "show": true,
- "field_name": "lastLogon",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.lastLogonTimestamp",
- "order": 37,
- "name": "Users_01.lastLogonTimestamp",
- "display_name": "lastLogonTimestamp",
- "show": true,
- "field_name": "lastLogonTimestamp",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.mail",
- "order": 38,
- "name": "Users_01.mail",
- "display_name": "mail",
- "show": true,
- "field_name": "mail",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.manager",
- "order": 39,
- "name": "Users_01.manager",
- "display_name": "manager",
- "show": true,
- "field_name": "manager",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.middleName",
- "order": 40,
- "name": "Users_01.middleName",
- "display_name": "middleName",
- "show": true,
- "field_name": "middleName",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.mobile",
- "order": 41,
- "name": "Users_01.mobile",
- "display_name": "mobile",
- "show": true,
- "field_name": "mobile",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.name",
- "order": 42,
- "name": "Users_01.name",
- "display_name": "Users_01.name",
- "show": true,
- "field_name": "name",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.objectClass",
- "order": 43,
- "name": "Users_01.objectClass",
- "display_name": "objectClass",
- "show": true,
- "field_name": "objectClass",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.objectSid",
- "order": 44,
- "name": "Users_01.objectSid",
- "display_name": "objectSid",
- "show": true,
- "field_name": "objectSid",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.pager",
- "order": 45,
- "name": "Users_01.pager",
- "display_name": "pager",
- "show": true,
- "field_name": "pager",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.PasswordNeverExpires",
- "order": 46,
- "name": "Users_01.PasswordNeverExpires",
- "display_name": "PasswordNeverExpires",
- "show": true,
- "field_name": "PasswordNeverExpires",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.PasswordNotRequired",
- "order": 47,
- "name": "Users_01.PasswordNotRequired",
- "display_name": "PasswordNotRequired",
- "show": true,
- "field_name": "PasswordNotRequired",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.path",
- "order": 48,
- "name": "Users_01.path",
- "display_name": "path",
- "show": true,
- "field_name": "path",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.physicalDeliveryOfficeName",
- "order": 49,
- "name": "Users_01.physicalDeliveryOfficeName",
- "display_name": "physicalDeliveryOfficeName",
- "show": true,
- "field_name": "physicalDeliveryOfficeName",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.postalCode",
- "order": 50,
- "name": "Users_01.postalCode",
- "display_name": "postalCode",
- "show": true,
- "field_name": "postalCode",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.postOfficeBox",
- "order": 51,
- "name": "Users_01.postOfficeBox",
- "display_name": "postOfficeBox",
- "show": true,
- "field_name": "postOfficeBox",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.profilePath",
- "order": 52,
- "name": "Users_01.profilePath",
- "display_name": "profilePath",
- "show": true,
- "field_name": "profilePath",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.proxyAddresses",
- "order": 53,
- "name": "Users_01.proxyAddresses",
- "display_name": "proxyAddresses",
- "show": true,
- "field_name": "proxyAddresses",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.roomNumber",
- "order": 54,
- "name": "Users_01.roomNumber",
- "display_name": "roomNumber",
- "show": true,
- "field_name": "roomNumber",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.sAMAccountName",
- "order": 55,
- "name": "Users_01.sAMAccountName",
- "display_name": "sAMAccountName",
- "show": true,
- "field_name": "sAMAccountName",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.scriptPath",
- "order": 56,
- "name": "Users_01.scriptPath",
- "display_name": "scriptPath",
- "show": true,
- "field_name": "scriptPath",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.sn",
- "order": 57,
- "name": "Users_01.sn",
- "display_name": "sn",
- "show": true,
- "field_name": "sn",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.st",
- "order": 58,
- "name": "Users_01.st",
- "display_name": "st",
- "show": true,
- "field_name": "st",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.streetAddress",
- "order": 59,
- "name": "Users_01.streetAddress",
- "display_name": "streetAddress",
- "show": true,
- "field_name": "streetAddress",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.telephoneNumber",
- "order": 60,
- "name": "Users_01.telephoneNumber",
- "display_name": "telephoneNumber",
- "show": true,
- "field_name": "telephoneNumber",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.title",
- "order": 61,
- "name": "Users_01.title",
- "display_name": "title",
- "show": true,
- "field_name": "title",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.userPrincipalName",
- "order": 62,
- "name": "Users_01.userPrincipalName",
- "display_name": "userPrincipalName",
- "show": true,
- "field_name": "userPrincipalName",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.wWWHomePage",
- "order": 63,
- "name": "Users_01.wWWHomePage",
- "display_name": "wWWHomePage",
- "show": true,
- "field_name": "wWWHomePage",
- "colrefname": "Users_01",
- "source": "data"
- },
- {
- "id": "Users_01.primaryGroupID",
- "order": 64,
- "name": "Users_01.primaryGroupID",
- "display_name": "primaryGroupID",
- "show": true,
- "field_name": "primaryGroupID",
- "colrefname": "Users_01",
- "source": "data"
- }
- ],
- "sort_columns": [],
- "group": {
- "enabled": false,
- "count": 1,
- "field": ""
- },
- "params": [],
- "appends": [],
- "exclude": {
- "enabled": false,
- "field_name": ""
- },
- "lookups": []
-}
\ No newline at end of file
+{"filter_name":"AD_NIM_Users_Disable","filter_name_parent":"","filter_items":[{"system_name":"internal","col_name":"users","colrefname":"users","type":"start","blocked":false,"id":"fd8731ee-f927-4345-8984-420a78888475","indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1},{"type":"and","blocked":false,"id":"9ffaf020-2e29-4627-9993-dbddf255e6f8","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":3},{"field_name":"AuthMethod","function_name":"equals (ci)","value_vs_parameter":true,"operand_value":"LDAP","type":"expression","blocked":false,"id":"3e09f7e7-600b-40bc-a98a-85e1ed776b16","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":0},{"field_name":"ExternalID","function_name":"exists","value_vs_parameter":true,"type":"expression","blocked":false,"id":"bf9936e9-ce26-4c77-ad9c-3797b1b78d6f","indent":2,"inherited":false,"enabled":true,"index":3,"parent":1,"child_count":0},{"ref_type":"n-n","system_name_n":"AD","col_name_n":"Users","system_name_link":"intersystem","col_name_link":"intercol","field_link_m":"ExternalID","field_link_n":"objectGUID","option":"no","colrefname":"Users_01","recursive":false,"type":"reference","blocked":false,"id":"567dc604-3976-4354-ac93-8fb22bdc8188","indent":2,"inherited":false,"enabled":true,"index":4,"parent":1,"child_count":1},{"field_name":"Enabled","function_name":"equals","value_vs_parameter":true,"operand_value":true,"type":"expression","blocked":false,"id":"fd7d5694-e4ca-4585-b72c-37e463632a9b","indent":3,"inherited":false,"enabled":true,"index":5,"parent":4,"child_count":0}],"filter_columns":[{"id":"users.ID","order":1,"name":"users.ID","display_name":"ID","show":true,"field_name":"ID","colrefname":"users","source":"data"},{"id":"users.Name","order":2,"name":"users.Name","display_name":"Name","show":true,"field_name":"Name","colrefname":"users","source":"data"},{"id":"users.Email","order":3,"name":"users.Email","display_name":"Email","show":true,"field_name":"Email","colrefname":"users","source":"data"},{"id":"users.DisplayName","order":4,"name":"users.DisplayName","display_name":"DisplayName","show":true,"field_name":"DisplayName","colrefname":"users","source":"data"},{"id":"users.ExternalID","order":5,"name":"users.ExternalID","display_name":"ExternalID","show":true,"field_name":"ExternalID","colrefname":"users","source":"data"},{"id":"users.Enabled","order":6,"name":"users.Enabled","display_name":"Enabled","show":true,"field_name":"Enabled","colrefname":"users","source":"data"},{"id":"users.Description","order":7,"name":"users.Description","display_name":"Description","show":true,"field_name":"Description","colrefname":"users","source":"data"},{"id":"users.AuthMethod","order":8,"name":"users.AuthMethod","display_name":"AuthMethod","show":true,"field_name":"AuthMethod","colrefname":"users","source":"data"},{"id":"Users_01.objectGUID","order":9,"name":"Users_01.objectGUID","display_name":"objectGUID","show":true,"field_name":"objectGUID","colrefname":"Users_01","source":"data"},{"id":"Users_01.accountExpires","order":10,"name":"Users_01.accountExpires","display_name":"accountExpires","show":true,"field_name":"accountExpires","colrefname":"Users_01","source":"data"},{"id":"Users_01.adminDescription","order":11,"name":"Users_01.adminDescription","display_name":"adminDescription","show":true,"field_name":"adminDescription","colrefname":"Users_01","source":"data"},{"id":"Users_01.c","order":12,"name":"Users_01.c","display_name":"c","show":true,"field_name":"c","colrefname":"Users_01","source":"data"},{"id":"Users_01.CannotChangePassword","order":13,"name":"Users_01.CannotChangePassword","display_name":"CannotChangePassword","show":true,"field_name":"CannotChangePassword","colrefname":"Users_01","source":"data"},{"id":"Users_01.canonicalName","order":14,"name":"Users_01.canonicalName","display_name":"canonicalName","show":true,"field_name":"canonicalName","colrefname":"Users_01","source":"data"},{"id":"Users_01.ChangePasswordAtLogon","order":15,"name":"Users_01.ChangePasswordAtLogon","display_name":"ChangePasswordAtLogon","show":true,"field_name":"ChangePasswordAtLogon","colrefname":"Users_01","source":"data"},{"id":"Users_01.cn","order":16,"name":"Users_01.cn","display_name":"cn","show":true,"field_name":"cn","colrefname":"Users_01","source":"data"},{"id":"Users_01.co","order":17,"name":"Users_01.co","display_name":"co","show":true,"field_name":"co","colrefname":"Users_01","source":"data"},{"id":"Users_01.company","order":18,"name":"Users_01.company","display_name":"company","show":true,"field_name":"company","colrefname":"Users_01","source":"data"},{"id":"Users_01.countryCode","order":19,"name":"Users_01.countryCode","display_name":"countryCode","show":true,"field_name":"countryCode","colrefname":"Users_01","source":"data"},{"id":"Users_01.department","order":20,"name":"Users_01.department","display_name":"department","show":true,"field_name":"department","colrefname":"Users_01","source":"data"},{"id":"Users_01.description","order":21,"name":"Users_01.description","display_name":"Users_01.description","show":true,"field_name":"description","colrefname":"Users_01","source":"data"},{"id":"Users_01.displayName","order":22,"name":"Users_01.displayName","display_name":"Users_01.displayName","show":true,"field_name":"displayName","colrefname":"Users_01","source":"data"},{"id":"Users_01.distinguishedName","order":23,"name":"Users_01.distinguishedName","display_name":"distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Users_01","source":"data"},{"id":"Users_01.division","order":24,"name":"Users_01.division","display_name":"division","show":true,"field_name":"division","colrefname":"Users_01","source":"data"},{"id":"Users_01.employeeID","order":25,"name":"Users_01.employeeID","display_name":"employeeID","show":true,"field_name":"employeeID","colrefname":"Users_01","source":"data"},{"id":"Users_01.employeeNumber","order":26,"name":"Users_01.employeeNumber","display_name":"employeeNumber","show":true,"field_name":"employeeNumber","colrefname":"Users_01","source":"data"},{"id":"Users_01.employeeType","order":27,"name":"Users_01.employeeType","display_name":"employeeType","show":true,"field_name":"employeeType","colrefname":"Users_01","source":"data"},{"id":"Users_01.Enabled","order":28,"name":"Users_01.Enabled","display_name":"Users_01.Enabled","show":true,"field_name":"Enabled","colrefname":"Users_01","source":"data"},{"id":"Users_01.givenName","order":29,"name":"Users_01.givenName","display_name":"givenName","show":true,"field_name":"givenName","colrefname":"Users_01","source":"data"},{"id":"Users_01.homeDirectory","order":30,"name":"Users_01.homeDirectory","display_name":"homeDirectory","show":true,"field_name":"homeDirectory","colrefname":"Users_01","source":"data"},{"id":"Users_01.homeDrive","order":31,"name":"Users_01.homeDrive","display_name":"homeDrive","show":true,"field_name":"homeDrive","colrefname":"Users_01","source":"data"},{"id":"Users_01.homePhone","order":32,"name":"Users_01.homePhone","display_name":"homePhone","show":true,"field_name":"homePhone","colrefname":"Users_01","source":"data"},{"id":"Users_01.initials","order":33,"name":"Users_01.initials","display_name":"initials","show":true,"field_name":"initials","colrefname":"Users_01","source":"data"},{"id":"Users_01.ipPhone","order":34,"name":"Users_01.ipPhone","display_name":"ipPhone","show":true,"field_name":"ipPhone","colrefname":"Users_01","source":"data"},{"id":"Users_01.l","order":35,"name":"Users_01.l","display_name":"l","show":true,"field_name":"l","colrefname":"Users_01","source":"data"},{"id":"Users_01.lastLogon","order":36,"name":"Users_01.lastLogon","display_name":"lastLogon","show":true,"field_name":"lastLogon","colrefname":"Users_01","source":"data"},{"id":"Users_01.lastLogonTimestamp","order":37,"name":"Users_01.lastLogonTimestamp","display_name":"lastLogonTimestamp","show":true,"field_name":"lastLogonTimestamp","colrefname":"Users_01","source":"data"},{"id":"Users_01.mail","order":38,"name":"Users_01.mail","display_name":"mail","show":true,"field_name":"mail","colrefname":"Users_01","source":"data"},{"id":"Users_01.manager","order":39,"name":"Users_01.manager","display_name":"manager","show":true,"field_name":"manager","colrefname":"Users_01","source":"data"},{"id":"Users_01.middleName","order":40,"name":"Users_01.middleName","display_name":"middleName","show":true,"field_name":"middleName","colrefname":"Users_01","source":"data"},{"id":"Users_01.mobile","order":41,"name":"Users_01.mobile","display_name":"mobile","show":true,"field_name":"mobile","colrefname":"Users_01","source":"data"},{"id":"Users_01.name","order":42,"name":"Users_01.name","display_name":"Users_01.name","show":true,"field_name":"name","colrefname":"Users_01","source":"data"},{"id":"Users_01.objectClass","order":43,"name":"Users_01.objectClass","display_name":"objectClass","show":true,"field_name":"objectClass","colrefname":"Users_01","source":"data"},{"id":"Users_01.objectSid","order":44,"name":"Users_01.objectSid","display_name":"objectSid","show":true,"field_name":"objectSid","colrefname":"Users_01","source":"data"},{"id":"Users_01.pager","order":45,"name":"Users_01.pager","display_name":"pager","show":true,"field_name":"pager","colrefname":"Users_01","source":"data"},{"id":"Users_01.PasswordNeverExpires","order":46,"name":"Users_01.PasswordNeverExpires","display_name":"PasswordNeverExpires","show":true,"field_name":"PasswordNeverExpires","colrefname":"Users_01","source":"data"},{"id":"Users_01.PasswordNotRequired","order":47,"name":"Users_01.PasswordNotRequired","display_name":"PasswordNotRequired","show":true,"field_name":"PasswordNotRequired","colrefname":"Users_01","source":"data"},{"id":"Users_01.path","order":48,"name":"Users_01.path","display_name":"path","show":true,"field_name":"path","colrefname":"Users_01","source":"data"},{"id":"Users_01.physicalDeliveryOfficeName","order":49,"name":"Users_01.physicalDeliveryOfficeName","display_name":"physicalDeliveryOfficeName","show":true,"field_name":"physicalDeliveryOfficeName","colrefname":"Users_01","source":"data"},{"id":"Users_01.postalCode","order":50,"name":"Users_01.postalCode","display_name":"postalCode","show":true,"field_name":"postalCode","colrefname":"Users_01","source":"data"},{"id":"Users_01.postOfficeBox","order":51,"name":"Users_01.postOfficeBox","display_name":"postOfficeBox","show":true,"field_name":"postOfficeBox","colrefname":"Users_01","source":"data"},{"id":"Users_01.profilePath","order":52,"name":"Users_01.profilePath","display_name":"profilePath","show":true,"field_name":"profilePath","colrefname":"Users_01","source":"data"},{"id":"Users_01.proxyAddresses","order":53,"name":"Users_01.proxyAddresses","display_name":"proxyAddresses","show":true,"field_name":"proxyAddresses","colrefname":"Users_01","source":"data"},{"id":"Users_01.roomNumber","order":54,"name":"Users_01.roomNumber","display_name":"roomNumber","show":true,"field_name":"roomNumber","colrefname":"Users_01","source":"data"},{"id":"Users_01.sAMAccountName","order":55,"name":"Users_01.sAMAccountName","display_name":"sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Users_01","source":"data"},{"id":"Users_01.scriptPath","order":56,"name":"Users_01.scriptPath","display_name":"scriptPath","show":true,"field_name":"scriptPath","colrefname":"Users_01","source":"data"},{"id":"Users_01.sn","order":57,"name":"Users_01.sn","display_name":"sn","show":true,"field_name":"sn","colrefname":"Users_01","source":"data"},{"id":"Users_01.st","order":58,"name":"Users_01.st","display_name":"st","show":true,"field_name":"st","colrefname":"Users_01","source":"data"},{"id":"Users_01.streetAddress","order":59,"name":"Users_01.streetAddress","display_name":"streetAddress","show":true,"field_name":"streetAddress","colrefname":"Users_01","source":"data"},{"id":"Users_01.telephoneNumber","order":60,"name":"Users_01.telephoneNumber","display_name":"telephoneNumber","show":true,"field_name":"telephoneNumber","colrefname":"Users_01","source":"data"},{"id":"Users_01.title","order":61,"name":"Users_01.title","display_name":"title","show":true,"field_name":"title","colrefname":"Users_01","source":"data"},{"id":"Users_01.userPrincipalName","order":62,"name":"Users_01.userPrincipalName","display_name":"userPrincipalName","show":true,"field_name":"userPrincipalName","colrefname":"Users_01","source":"data"},{"id":"Users_01.wWWHomePage","order":63,"name":"Users_01.wWWHomePage","display_name":"wWWHomePage","show":true,"field_name":"wWWHomePage","colrefname":"Users_01","source":"data"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":false,"field_name":""},"lookups":[]}
\ No newline at end of file
diff --git a/ProgramData/Tools4ever/NIM/config/filters/ad_report_users_passwordexpiry.json b/ProgramData/Tools4ever/NIM/config/filters/ad_report_users_passwordexpiry.json
new file mode 100644
index 0000000..15c50c4
--- /dev/null
+++ b/ProgramData/Tools4ever/NIM/config/filters/ad_report_users_passwordexpiry.json
@@ -0,0 +1 @@
+{"filter_name":"AD_Report_Users_PasswordExpiry","filter_name_parent":"","filter_items":[{"system_name":"AD","col_name":"Users","colrefname":"Users","type":"start","blocked":false,"id":"82f5d502-de3e-4ffb-b5a6-75a79a17539a","indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1},{"type":"and","blocked":false,"id":"12d8edf8-b030-4a5e-8a27-728618bfa539","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":5},{"field_name":"mail","function_name":"exists","value_vs_parameter":true,"type":"expression","blocked":false,"id":"4c7143e5-1eb9-4715-abff-af4b88d683f4","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":0},{"field_name":"PasswordNeverExpires","function_name":"equals","value_vs_parameter":true,"operand_value":false,"type":"expression","blocked":false,"id":"ad395143-9ef1-4361-a342-f2fc46e7ebda","indent":2,"inherited":false,"enabled":true,"index":3,"parent":1,"child_count":0},{"field_name":"CannotChangePassword","function_name":"equals","value_vs_parameter":true,"operand_value":false,"type":"expression","blocked":false,"id":"6445cbdc-2573-4996-a47a-8b94124b87e0","indent":2,"inherited":false,"enabled":true,"index":4,"parent":1,"child_count":0},{"field_name":"Enabled","function_name":"equals","value_vs_parameter":true,"operand_value":true,"type":"expression","blocked":false,"id":"56d38f5a-6cdc-4ef4-98c2-b9351523bc6b","indent":2,"inherited":false,"enabled":true,"index":5,"parent":1,"child_count":0},{"field_name":"PasswordExpirationDate","function_name":"<= today + [days]","value_vs_parameter":true,"operand_value":30,"type":"expression","blocked":false,"id":"a16265fd-5a74-464c-81e7-adefdfda75a7","indent":2,"inherited":false,"enabled":true,"index":6,"parent":1,"child_count":0}],"filter_columns":[{"id":"Users.objectGUID","order":1,"name":"Users.objectGUID","display_name":"objectGUID","show":true,"field_name":"objectGUID","colrefname":"Users","source":"data"},{"id":"Users.displayName","order":2,"name":"Users.displayName","display_name":"displayName","show":true,"field_name":"displayName","colrefname":"Users","source":"data"},{"id":"Users.employeeID","order":3,"name":"Users.employeeID","display_name":"employeeID","show":true,"field_name":"employeeID","colrefname":"Users","source":"data"},{"id":"Users.employeeType","order":4,"name":"Users.employeeType","display_name":"employeeType","show":true,"field_name":"employeeType","colrefname":"Users","source":"data"},{"id":"Users.givenName","order":5,"name":"Users.givenName","display_name":"givenName","show":true,"field_name":"givenName","colrefname":"Users","source":"data"},{"id":"Users.mail","order":6,"name":"Users.mail","display_name":"mail","show":true,"field_name":"mail","colrefname":"Users","source":"data"},{"id":"Users.sAMAccountName","order":7,"name":"Users.sAMAccountName","display_name":"sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Users","source":"data"},{"id":"Users.sn","order":8,"name":"Users.sn","display_name":"sn","show":true,"field_name":"sn","colrefname":"Users","source":"data"},{"id":"Users.userPrincipalName","order":9,"name":"Users.userPrincipalName","display_name":"userPrincipalName","show":true,"field_name":"userPrincipalName","colrefname":"Users","source":"data"},{"id":"Users.PasswordExpirationDate","order":10,"name":"Users.PasswordExpirationDate","display_name":"PasswordExpirationDate","show":true,"field_name":"PasswordExpirationDate","colrefname":"Users","source":"data"},{"id":"calc_DaysTillExpiry","order":11,"name":"calc_DaysTillExpiry","display_name":"calc_DaysTillExpiry","show":true,"javascript":"try {\n const date1 = new Date(Users['PasswordExpirationDate']);\n const date2 = new Date();\n var Difference_In_Time = date2.getTime() - date1.getTime();\n var Difference_In_Days = Difference_In_Time / (1000 * 3600 * 24);\n return Math.floor(Math.abs(Difference_In_Days));\n} catch (e){}","source":"script"},{"id":"calc_ExpireDateString","order":12,"name":"calc_ExpireDateString","display_name":"calc_ExpireDateString","show":true,"javascript":"try\n{\n const date = new Date(Users['PasswordExpirationDate']);\n let year = date.getUTCFullYear();\n let month = date.getUTCMonth()+1;\n let day = date.getUTCDate();\n if (day < 10) { day = '0' + day; }\n if (month < 10) { month = '0' + month; }\n let formattedDate = '' + month + '-' + day + '-' + year\n return formattedDate;\n} catch(e) {}","source":"script"},{"id":"calc_Excluded","order":13,"name":"calc_Excluded","display_name":"calc_Excluded","show":true,"javascript":"try {\n const date1 = new Date(Users['PasswordExpirationDate']);\n const date2 = new Date();\n let Difference_In_Time = date2.getTime() - date1.getTime();\n // To calculate the no. of days between two dates\n let Difference_In_Days = Difference_In_Time / (1000 * 3600 * 24);\n let days = Math.floor(Math.abs(Difference_In_Days));\n if(days == 15 || day == 7 || day == 3 || day == 2 || day == 1)\n {\n return false\n }\n} catch (e){ }\n\nreturn true","source":"script"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":true,"field_name":"calc_Excluded"},"lookups":[]}
\ No newline at end of file
diff --git a/ProgramData/Tools4ever/NIM/config/filters/rolemodel_nim_scoping_exclude.json b/ProgramData/Tools4ever/NIM/config/filters/rolemodel_nim_scoping_exclude.json
new file mode 100644
index 0000000..b63a580
--- /dev/null
+++ b/ProgramData/Tools4ever/NIM/config/filters/rolemodel_nim_scoping_exclude.json
@@ -0,0 +1 @@
+{"filter_name":"RoleModel_NIM_Scoping_Exclude","filter_name_parent":"","filter_items":[{"system_name":"internal","col_name":"users","colrefname":"users","type":"start","blocked":false,"indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1,"id":"a7400cd2-4d00-4a59-8f20-958041bcec26"},{"type":"or","blocked":false,"id":"42177727-b41f-47de-bebc-0e817346c7fa","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":2},{"field_name":"AuthMethod","function_name":"not exists","value_vs_parameter":true,"type":"expression","blocked":false,"id":"eee0fc5d-e35b-42cc-9dec-9989ef655591","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":0},{"field_name":"ID","function_name":"smaller than","value_vs_parameter":true,"operand_value":3,"type":"expression","blocked":false,"id":"606281ea-f1c9-42dc-92a7-28e2884e06ad","indent":2,"inherited":false,"enabled":true,"index":3,"parent":1,"child_count":0}],"filter_columns":[{"id":"users.ID","order":1,"name":"users.ID","display_name":"ID","show":true,"field_name":"ID","colrefname":"users","source":"data"},{"id":"users.Name","order":2,"name":"users.Name","display_name":"Name","show":true,"field_name":"Name","colrefname":"users","source":"data"},{"id":"users.Email","order":3,"name":"users.Email","display_name":"Email","show":true,"field_name":"Email","colrefname":"users","source":"data"},{"id":"users.DisplayName","order":4,"name":"users.DisplayName","display_name":"DisplayName","show":true,"field_name":"DisplayName","colrefname":"users","source":"data"},{"id":"users.ExternalID","order":5,"name":"users.ExternalID","display_name":"ExternalID","show":true,"field_name":"ExternalID","colrefname":"users","source":"data"},{"id":"users.Enabled","order":6,"name":"users.Enabled","display_name":"Enabled","show":true,"field_name":"Enabled","colrefname":"users","source":"data"},{"id":"users.Description","order":7,"name":"users.Description","display_name":"Description","show":true,"field_name":"Description","colrefname":"users","source":"data"},{"id":"users.AuthMethod","order":8,"name":"users.AuthMethod","display_name":"AuthMethod","show":true,"field_name":"AuthMethod","colrefname":"users","source":"data"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":false,"field_name":""},"lookups":[]}
\ No newline at end of file
diff --git a/ProgramData/Tools4ever/NIM/config/jobs/ad_nim_user_sync.json b/ProgramData/Tools4ever/NIM/config/jobs/ad_nim_user_sync.json
index 74a9ccd..721ab61 100644
--- a/ProgramData/Tools4ever/NIM/config/jobs/ad_nim_user_sync.json
+++ b/ProgramData/Tools4ever/NIM/config/jobs/ad_nim_user_sync.json
@@ -1,23 +1 @@
-{
- "jobdef_name": "AD_NIM_User_Sync",
- "tasks": [
- {
- "type": "crud",
- "name": "AD_NIM_User_Create",
- "enabled": true,
- "threshold": 1
- },
- {
- "type": "crud",
- "name": "AD_NIM_User_Update",
- "enabled": true,
- "threshold": 1
- },
- {
- "type": "crud",
- "name": "AD_NIM_User_Disable",
- "enabled": true,
- "threshold": 1
- }
- ]
-}
\ No newline at end of file
+{"jobdef_name":"AD_NIM_User_Sync","tasks":[{"type":"crud","name":"AD_NIM_User_Create","enabled":true,"threshold":1},{"type":"crud","name":"AD_NIM_User_Update","enabled":true,"threshold":1},{"type":"crud","name":"AD_NIM_User_Disable","enabled":true,"threshold":1},{"type":"groupmembership","name":"internal","enabled":true,"threshold":1}]}
\ No newline at end of file
diff --git a/ProgramData/Tools4ever/NIM/config/notification_templates/ad_user_passwordexpiry.json b/ProgramData/Tools4ever/NIM/config/notification_templates/ad_user_passwordexpiry.json
new file mode 100644
index 0000000..80be99d
--- /dev/null
+++ b/ProgramData/Tools4ever/NIM/config/notification_templates/ad_user_passwordexpiry.json
@@ -0,0 +1 @@
+{"name":"AD_User_PasswordExpiry","type":"Mail","event":{"event_name":"AD_User_PasswordExpiry","event_type":6},"html":"
\n \n
\n\n \n
\n\n\n
SSRPM: Password expiry notification\n\n\n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n\n \n \n \n \n Password expiry notification\n | \n \n \n \n \n \n \n \n \n \n Dear {var.event.data.displayName}, Your password expires on {var.event.data.calc_ExpireDateString} ({var.event.data.calc_DaysTillExpiry} days). Please change your password by that time. Click here to change your password. | \n \n \n \n\n\n \n \n \n \n \n \n Copyright by Tools4ever\n\n\n | \n \n \n \n \n \n \n \n\n \n | \n \n\n \n \n | \n
\n \n
","to":"{var.event.data.mail}","cc":"","bcc":"","subject":"ACTION REQUIRED: Password expires in {var.event.data.calc_DaysTillExpiry} Days"}
\ No newline at end of file
diff --git a/ProgramData/Tools4ever/NIM/config/rest/systems/OneRosterInfiniteCampus.json b/ProgramData/Tools4ever/NIM/config/rest/systems/OneRosterInfiniteCampus.json
index 758a8ea..ecfb62d 100644
--- a/ProgramData/Tools4ever/NIM/config/rest/systems/OneRosterInfiniteCampus.json
+++ b/ProgramData/Tools4ever/NIM/config/rest/systems/OneRosterInfiniteCampus.json
@@ -1,6 +1,18 @@
{
"schema": {
"crud_objects": {
+ "orgs": {
+ "resources": {
+ "metadata": {
+ "ic_address": {
+ "city":"string*",
+ "firstLine":"string*",
+ "state":"string*",
+ "zipcode":"string*"
+ }
+ }
+ }
+ },
"users": {
"resources": {
"metadata": {
diff --git a/ProgramData/Tools4ever/NIM/config/scheduler/ad_user_passwordexpiry.json b/ProgramData/Tools4ever/NIM/config/scheduler/ad_user_passwordexpiry.json
new file mode 100644
index 0000000..88ef454
--- /dev/null
+++ b/ProgramData/Tools4ever/NIM/config/scheduler/ad_user_passwordexpiry.json
@@ -0,0 +1 @@
+{"type":"table-notification","name":"AD_User_PasswordExpiry","enabled":false,"schedule":{"second":{"mode":1,"at":0,"n":1,"list":[]},"minute":{"mode":1,"at":15,"n":1,"list":[]},"hour":{"mode":1,"at":2,"n":1,"list":[]},"day_month":{"mode":0,"at":0,"n":1,"list":[]},"month":{"mode":0,"at":0,"n":1,"list":[]},"day_week":{"mode":0,"at":0,"n":1,"list":[]}},"config":{"table_name":"filter.AD_Report_Users_PasswordExpiry"}}
\ No newline at end of file
diff --git a/README.md b/README.md
index 663b729..5f86c2b 100644
--- a/README.md
+++ b/README.md
@@ -5,11 +5,23 @@ The purpose of this repository to build a framework that can be used as a jump o
# Installation
- Copy files to root of installed drive
+- Configure AD System
+ - See [Baseline Config](https://github.com/Tools4ever-NIM/NIM-System-PowerShell-Microsoft-Active-Directory/blob/main/Config.Baseline.json)
+- Configure Internal System
+ - Check all tables
+ - Add Internal Mamberships Relations
+ ![image](https://user-images.githubusercontent.com/24281600/234962252-3b746272-2c8b-47b8-9cc7-b2325e7d64ac.png)
- Setup Override Flags app
- - Implement Override Flags lookup table [see here](https://github.com/Tools4ever-NIM/NIM-App-NIM-OverrideFlags/blob/main/README.md)
+ - Implement Override Flags lookup table [see here](https://github.com/Tools4ever-NIM/NIM-App-NIM-OverrideFlags/blob/main/README.md)
- Setup Config Locations app
- Create "ConfigLocation" lookup table by importing /Tools4ever/data/apps/ConfigLocation/LookupTable_ConfigLocation.csv
- - Add to Internal Setup
+- Configure Internal System
+ - Add "ConfigLocation" Table
+- Configure Relations
+ - internal.users.ExternalID > AD.Users.objectGUID
+ - internal.OverrideFlags.ID > AD.Users.employeeID
+- Configure LDAP Server
+
# Features
@@ -37,6 +49,8 @@ The purpose of this repository to build a framework that can be used as a jump o
- app_adusercreate_listusers.json
- AD User Duplicates
- app_aduserduplicates_list_users
+- AD User Password Expiry
+ - app_report_users_passwordexpiry
- AD NIM Sync
- ad_nim_users_active
- ad_nim_users_disable
@@ -70,10 +84,18 @@ The purpose of this repository to build a framework that can be used as a jump o
- auditapp_deletes
- auditapp_last7days
- auditapp_updates
-
+
+## Notification Templates
+- AD User Password Expiry
+ - ad_user_passwordexpiry
+
## Scheduler
-- AD_NIM Sync
+- AD NIM Sync
+ - Syncs Domain Admins from AD to NIM Internal Users
+- AD User Password Expiry
+ - Notifies user by email when password is expiring in 15, 7, 3, 2, 1 day(s)
- Retention
+ - Cleans up logging data
## REST Connectors
- Custom Schemas
@@ -93,6 +115,9 @@ The purpose of this repository to build a framework that can be used as a jump o
- Windows Defender
- Set_Windows_Defender_Exclusions.ps1
- Configure the Windows Defender exclusions for the NIM Service.
+- AD Tools
+ - Install_AD_Tools.ps1
+ - Install Active Directory Tools
# Framework Documentation
diff --git a/Tools4ever/scripts/Install_AD_Tools.ps1 b/Tools4ever/scripts/Install_AD_Tools.ps1
new file mode 100644
index 0000000..6f80472
--- /dev/null
+++ b/Tools4ever/scripts/Install_AD_Tools.ps1
@@ -0,0 +1 @@
+Dism /online /Enable-Feature /All /FeatureName:ActiveDirectory-PowerShell /FeatureName:DirectoryServices-AdministrativeCenter /FeatureName:DirectoryServices-ADAM-Tools /FeatureName:DirectoryServices-DomainController-Tools
\ No newline at end of file