Collect Microsoft Windows AD logs
This document includes the following information:
- Deployment architecture and installation steps, plus any required configuration that produce logs supported by the Google Security Operations parser for Microsoft Windows Active Directory events. For an overview of Google Security Operations data ingestion, see Data ingestion to Google Security Operations .
- Information about how the parser maps fields in the original log to Google Security Operations Unified Data Model fields.
Based on your deployment architecture, configure the Bindplane agent or the NXLog agent to ingest Microsoft Windows Active Directory logs into Google Security Operations. We recommend that you use Bindplane Agent to forward the logs of the Windows Active Directory into Google Security Operations.
Information in this document applies to the parser with the WINDOWS_AD ingestion label. The ingestion label identifies which parser normalizes raw log data to structured UDM format.
Before you begin
Before you configure Bindplane agent or the NXLog Agent, complete the following tasks:
- Configure all systems to use UTC time zone.
- Configure Microsoft Windows AD servers .
- Review supported devices and versions .
- Review supported log types .
Configure Microsoft Windows AD servers
-
On each Microsoft Windows Active Directory server, create and configure a PowerShell script to save the log data to an output file. Bindplane Agent or NXLog Agent reads the output file.
# Set the location where the log file will be written $OUTPUT_FILENAME="<Path_of_the_output_file>" If (Test-Path -Path $OUTPUT_FILENAME) { Remove-Item -path $OUTPUT_FILENAME -ErrorAction SilentlyContinue} # USER_CONTEXT: Gets all Active Directory users and their properties. Get-ADUser -Filter * -properties samAccountName | % { Get-ADUser $_.SamAccountName -properties * | ConvertTo-JSON -compress | Out-File -encoding utf8 $OUTPUT_FILENAME -Append } # ASSET_CONTEXT: Gets all Active Directory assets and their properties. Get-ADComputer -Filter * -properties samAccountName | % { Get-ADComputer $_.SamAccountName -properties * | ConvertTo-JSON -compress | Out-File -encoding utf8 $OUTPUT_FILENAME -Append }
-
Replace the following :
- Replace the value of
$OUTPUT_FILENAME
with the location of the output file. - Store the data in JSON format.
- Set the encoding to UTF-8.
- Use the
-Filter
parameter, rather than the-LDAPFilter
parameter, when calling theGet-ADUser
andGet-ADComputer
cmdlets.
- Replace the value of
-
Create a recurring task that runs the script to fetch and write data to the output file.
- Open the Task Scheduler application.
- Click Create task.
- Enter a name and description for the task.
- Select the Run with highest privilegescheckbox to make sure all data is retrieved.
- In the Triggerstab, define when you want to repeat the task.
- In the Actiontab, add a new action and provide the path of the file where the script is stored.
Review supported devices and versions
Microsoft Windows Server is released with the following editions: Foundation, Essentials, Standard, and Datacenter. The event schema of logs generated by each edition does not differ.
The Google Security Operations Parser supports logs from the following Microsoft Windows server versions:
- Microsoft Windows Server 2019
- Microsoft Windows Server 2016
- Microsoft Windows Server 2012
The Google Security Operations parser supports logs that are collected by NXLog Community Edition or Enterprise Edition.
Review supported log types
The Google Security Operations parser will parse and normalize data retrieved from the User Context and the Asset Context . It supports logs generated with English language text and doesn't support logs generated in non-English languages.
Configure the Bindplane agent
We recommend that you use the Bindplane agent to forward the logs of the Windows Active Directory into Google Security Operations.
After installation, the Bindplane agent service appears as the observIQ
service in the list of Windows services.
- Install the Bindplane agent on each Windows Active Directory server. For more information about installing the Bindplane agent, see the Bindplane Agent installation instructions .
-
Create a configuration file for the Bindplane agent with the following contents:
receivers: filelog: include: [ ` FILE_PATH ` ] operators: - type: json_parser start_at: beginning windowseventlog/activedirectoryservice: channel: Directory Service raw: true processors: batch: exporters: chronicle/activedirectory: endpoint: https://malachiteingestion-pa.googleapis.com creds: '{ "type": "service_account", "project_id": "malachite-projectname", "private_key_id": ` PRIVATE_KEY_ID `, "private_key": ` PRIVATE_KEY `, "client_email":"` SERVICE_ACCOUNT_NAME `@malachite-` PROJECT_ID `.iam.gserviceaccount.com", "client_id": ` CLIENT_ID `, "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/` SERVICSERVICE_ACCOUNT_NAME `%40malachite-` PROJECT_ID `.iam.gserviceaccount.com", "universe_domain": "googleapis.com" }' log_type: 'WINDOWS_AD' override_log_type: false raw_log_field: body customer_id: ` CUSTOMER_ID ` service: pipelines: logs/ads: receivers: - filelog - windowseventlog/activedirectoryservice processors: [batch] exporters: [chronicle/activedirectory]
-
Replace the following :
-
FILE_PATH
with the path of the file where the output of the PowerShell script mentioned in the Configure Microsoft Windows AD servers has been stored. -
PRIVATE_KEY_ID
,PRIVATE_KEY
SERVICSERVICE_ACCOUNT_NAME
,PROJECT_ID
,CLIENT_ID
andCUSTOMER_ID
with the respective values from the service account JSON file which you can download from Google Cloud. For more information about service account keys, see Create and delete service account keys .
-
-
To start the Bindplane (formally known as observIQ) agent service, select Services > Extended > the observIQ Service > Start.
Configure NXLog Agent
The following diagram shows an architecture in which NXLog Agents are installed to collect and send Microsoft Windows events to Google Security Operations. Compare this information with your environment to be sure these components are installed. Your deployment might be different from this architecture and might be more complex.
If you use the NXLog agent instead of the Bindplane agent, verify the following:
- A PowerShell script is created and configured on each Microsoft Windows Server that runs Active Directory to
collect
USER_CONTEXT
andASSET_CONTEXT
data. For more information, see the Configure Microsoft Windows AD servers . - NXLog is installed on each Microsoft Windows AD server to send data to the central Microsoft Windows Server or Linux server.
- Google Security Operations forwarder is installed on the central Microsoft Windows Server or Linux server to forward log data to Google Security Operations.
Configure NXLog
- Install the NXLog agent on each collector that runs on the Windows Active Directory server. This application forwards logs to the central Microsoft Windows or Linux server. For more information, see the NXLog documentation .
-
Create a configuration file for each NXLog instance. Use the NXLog
im_file
module to read from the file and parse the lines into fields. Useom_tcp
to forward data to the central Microsoft Windows or Linux server.The following is an example of the NXLog configuration. Replace
<hostname>
and<port>
values with information about the destination central Microsoft Windows or Linux Server. In the<Input in_adcontext>
section andFile
property, add the path of the output log file written by the PowerShell script. Always setDirCheckInterval
andPollInterval
. If these are not defined, NXLog polls for files every 1 second.define ROOT C:\Program Files\nxlog define ADCONTEXT_OUTPUT_DESTINATION_ADDRESS <hostname> define ADCONTEXT_OUTPUT_DESTINATION_PORT <port> Moduledir %ROOT%\modules CacheDir %ROOT%\data Pidfile %ROOT%\data\nxlog.pid SpoolDir %ROOT%\data LogFile %ROOT%\data\nxlog.log <Input in_adcontext> Module im_file File "<Path_of_the_output_file>" DirCheckInterval 3600 PollInterval 3600 </Input> <Output out_chronicle_adcontext> Module om_tcp Host %ADCONTEXT_OUTPUT_DESTINATION_ADDRESS% Port %ADCONTEXT_OUTPUT_DESTINATION_PORT% </Output> <Route ad_context_to_chronicle> Path in_adcontext => out_chronicle_adcontext </Route>
-
Start the NXLog service in each system.
Configure the forwarder on a central server
For information about installing and configuring the forwarder on Linux, see Installing and configuring the forwarder on Linux . For information about installing and configuring the forwarder on Microsoft Windows, see Installing and configuring the forwarder on Microsoft Windows .
- Configure the system with the UTC time zone.
- Install the Google Security Operations forwarder on the central Microsoft Windows or Linux server.
-
Configure the Google Security Operations forwarder to send logs to Google Security Operations. The following is an example forwarder configuration:
- syslog: common: enabled: true data_type: WINDOWS_AD batch_n_seconds: 10 batch_n_bytes: 1048576 tcp_address: 0.0.0.0:10518 connection_timeout_sec: 60
Supported Windows AD log formats
The Windows AD parser supports logs in JSON format.
Supported Windows AD sample logs
-
JSON:
{ "GivenName": "user1", "Surname": "itadmin", "UserPrincipalName": "user1.itadmin@testdhcp2.local", "Enabled": true, "SamAccountName": "user1.itadmin", "SID": { "BinaryLength": 28, "AccountDomainSid": { "BinaryLength": 24, "AccountDomainSid": "S-1-2-3", "Value": "S-1-2-3" }, "Value": "S-1-2-3-4000" }, "DistinguishedName": "CN=test,CN=Users,DC=testdhcp2,DC=local", "Name": "test", "ObjectClass": "user", "ObjectGuid": "4bde3f8d-8e9e-4ded-9d71-126ba9cd1300", "PropertyNames": [ "AccountExpirationDate", "accountExpires", "AccountLockoutTime", "AccountNotDelegated", "AllowReversiblePasswordEncryption", "AuthenticationPolicy", "AuthenticationPolicySilo", "BadLogonCount", "badPasswordTime", "badPwdCount", "c", "CannotChangePassword", "CanonicalName", "Certificates", "City", "CN", "co", "codePage", "Company", "CompoundIdentitySupported", "Country", "countryCode", "Created", "createTimeStamp", "Deleted", "Department", "Description", "DisplayName", "DistinguishedName", "Division", "DoesNotRequirePreAuth", "dSCorePropagationData", "EmailAddress", "EmployeeID", "EmployeeNumber", "Enabled", "facsimileTelephoneNumber", "Fax", "GivenName", "HomeDirectory", "HomedirRequired", "HomeDrive", "HomePage", "HomePhone", "Initials", "instanceType", "ipPhone", "isDeleted", "KerberosEncryptionType", "l", "LastBadPasswordAttempt", "LastKnownParent", "lastLogoff", "lastLogon", "LastLogonDate", "lastLogonTimestamp", "LockedOut", "lockoutTime", "logonCount", "logonHours", "LogonWorkstations", "mail", "Manager", "MemberOf", "MNSLogonAccount", "mobile", "MobilePhone", "Modified", "modifyTimeStamp", "msDS-SupportedEncryptionTypes", "msDS-User-Account-Control-Computed", "Name", "nTSecurityDescriptor", "ObjectCategory", "ObjectClass", "ObjectGUID", "objectSid", "Office", "OfficePhone", "Organization", "OtherName", "pager", "PasswordExpired", "PasswordLastSet", "PasswordNeverExpires", "PasswordNotRequired", "physicalDeliveryOfficeName", "POBox", "PostalCode", "postOfficeBox", "PrimaryGroup", "primaryGroupID", "PrincipalsAllowedToDelegateToAccount", "ProfilePath", "ProtectedFromAccidentalDeletion", "pwdLastSet", "SamAccountName", "sAMAccountType", "ScriptPath", "sDRightsEffective", "ServicePrincipalNames", "SID", "SIDHistory", "SmartcardLogonRequired", "sn", "st", "State", "StreetAddress", "Surname", "telephoneNumber", "Title", "TrustedForDelegation", "TrustedToAuthForDelegation", "UseDESKeyOnly", "userAccountControl", "userCertificate", "userParameters", "UserPrincipalName", "uSNChanged", "uSNCreated", "whenChanged", "whenCreated", "wWWHomePage" ], "AddedProperties": [], "RemovedProperties": [], "ModifiedProperties": [], "PropertyCount": 123, "AccountExpirationDate": null, "accountExpires": 0, "AccountLockoutTime": "\\/Date(1631175863106)\\/", "AccountNotDelegated": true, "AllowReversiblePasswordEncryption": false, "AuthenticationPolicy": [], "AuthenticationPolicySilo": [], "BadLogonCount": 3, "badPasswordTime": 132756494631068585, "badPwdCount": 3, "c": "IN", "CannotChangePassword": false, "CanonicalName": "testdhcp2.local/Users/test", "Certificates": [], "City": "Ahmedabad", "CN": "test", "co": "India", "codePage": 0, "Company": "user", "CompoundIdentitySupported": [ false ], "Country": "IN", "countryCode": 356, "Created": "\\/Date(1628229355000)\\/", "createTimeStamp": "\\/Date(1628229355000)\\/", "Deleted": null, "Department": "it", "Description": "itadmin", "DisplayName": "user1", "Division": "test", "DoesNotRequirePreAuth": false, "dSCorePropagationData": [ "\\/Date(1631191510000)\\/", "\\/Date(-11644473600000)\\/" ], "EmailAddress": "user@dummy.local", "EmployeeID": null, "EmployeeNumber": null, "facsimileTelephoneNumber": "12345678", "Fax": "12345678", "HomeDirectory": "\\\\\\\\DHCP-AD01\\\\ADContext", "HomedirRequired": false, "HomeDrive": "G:", "HomePage": "www.test.com", "HomePhone": "123456789", "Initials": "user1", "instanceType": 4, "ipPhone": "1121", "isDeleted": null, "KerberosEncryptionType": [ 0 ], "l": "ahmedabad", "LastBadPasswordAttempt": "\\/Date(1631175863106)\\/", "LastKnownParent": null, "lastLogoff": 0, "lastLogon": 132756492460689244, "LastLogonDate": "\\/Date(1631175025098)\\/", "lastLogonTimestamp": 132756486250985369, "LockedOut": false, "lockoutTime": 132756494631068585, "logonCount": 2, "logonHours": [ 0, 0, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0 ], "LogonWorkstations": null, "mail": "user@dummy.local", "Manager": "CN=Administrator,CN=Users,DC=testdhcp2,DC=local", "MemberOf": [ "CN=Netwrix Auditor Client Users,CN=Users,DC=dnstest2,DC=local", "CN=Netwrix Auditor Administrators,CN=Users,DC=dnstest2,DC=local", "CN=Group Policy Creator Owners,CN=Users,DC=dnstest2,DC=local", "CN=Domain Admins,CN=Users,DC=dnstest2,DC=local", "CN=Enterprise Admins,CN=Users,DC=dnstest2,DC=local", "CN=Schema Admins,CN=Users,DC=dnstest2,DC=local", "CN=Remote Desktop Users,CN=Builtin,DC=dnstest2,DC=local", "CN=Administrators,CN=Builtin,DC=dnstest2,DC=local" ], "MNSLogonAccount": false, "mobile": "923456789", "MobilePhone": "823456789", "Modified": "\\/Date(1631277960000)\\/", "modifyTimeStamp": "\\/Date(1631277960000)\\/", "msDS-SupportedEncryptionTypes": 0, "msDS-User-Account-Control-Computed": 0, "nTSecurityDescriptor": { "AccessRightType": { "Module": "System.DirectoryServices.dll", "Assembly": "System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "TypeHandle": "System.RuntimeTypeHandle", "DeclaringMethod": null, "BaseType": "System.Enum", "UnderlyingSystemType": "System.DirectoryServices.ActiveDirectoryRights", "FullName": "System.DirectoryServices.ActiveDirectoryRights", "AssemblyQualifiedName": "System.DirectoryServices.ActiveDirectoryRights, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "Namespace": "System.DirectoryServices", "GUID": "f65acb9b-4c77-33ff-8523-43e9cc2c5798", "IsEnum": true, "GenericParameterAttributes": null, "IsSecurityCritical": false, "IsSecuritySafeCritical": false, "IsSecurityTransparent": true, "IsGenericTypeDefinition": false, "IsGenericParameter": false, "GenericParameterPosition": null, "IsGenericType": false, "IsConstructedGenericType": false, "ContainsGenericParameters": false, "StructLayoutAttribute": "System.Runtime.InteropServices.StructLayoutAttribute", "Name": "ActiveDirectoryRights", "MemberType": 32, "DeclaringType": null, "ReflectedType": null, "MetadataToken": 33554438, "GenericTypeParameters": "", "DeclaredConstructors": "", "DeclaredEvents": "", "DeclaredFields": "Int32 value__ System.DirectoryServices.ActiveDirectoryRights Delete System.DirectoryServices.ActiveDirectoryRights ReadControl System.DirectoryServices.ActiveDirectoryRights WriteDacl System.DirectoryServices.ActiveDirectoryRights WriteOwner System.DirectoryServices.ActiveDirectoryRights Synchronize System.DirectoryServices.ActiveDirectoryRights AccessSystemSecurity System.DirectoryServices.ActiveDirectoryRights GenericRead System.DirectoryServices.ActiveDirectoryRights GenericWrite System.DirectoryServices.ActiveDirectoryRights GenericExecute System.DirectoryServices.ActiveDirectoryRights GenericAll System.DirectoryServices.ActiveDirectoryRights CreateChild System.DirectoryServices.ActiveDirectoryRights DeleteChild System.DirectoryServices.ActiveDirectoryRights ListChildren System.DirectoryServices.ActiveDirectoryRights Self System.DirectoryServices.ActiveDirectoryRights ReadProperty System.DirectoryServices.ActiveDirectoryRights WriteProperty System.DirectoryServices.ActiveDirectoryRights DeleteTree System.DirectoryServices.ActiveDirectoryRights ListObject System.DirectoryServices.ActiveDirectoryRights ExtendedRight", "DeclaredMembers": "Int32 value__ System.DirectoryServices.ActiveDirectoryRights Delete System.DirectoryServices.ActiveDirectoryRights ReadControl System.DirectoryServices.ActiveDirectoryRights WriteDacl System.DirectoryServices.ActiveDirectoryRights WriteOwner System.DirectoryServices.ActiveDirectoryRights Synchronize System.DirectoryServices.ActiveDirectoryRights AccessSystemSecurity System.DirectoryServices.ActiveDirectoryRights GenericRead System.DirectoryServices.ActiveDirectoryRights GenericWrite System.DirectoryServices.ActiveDirectoryRights GenericExecute System.DirectoryServices.ActiveDirectoryRights GenericAll System.DirectoryServices.ActiveDirectoryRights CreateChild System.DirectoryServices.ActiveDirectoryRights DeleteChild System.DirectoryServices.ActiveDirectoryRights ListChildren System.DirectoryServices.ActiveDirectoryRights Self System.DirectoryServices.ActiveDirectoryRights ReadProperty System.DirectoryServices.ActiveDirectoryRights WriteProperty System.DirectoryServices.ActiveDirectoryRights DeleteTree System.DirectoryServices.ActiveDirectoryRights ListObject System.DirectoryServices.ActiveDirectoryRights ExtendedRight", "DeclaredMethods": "", "DeclaredNestedTypes": "", "DeclaredProperties": "", "ImplementedInterfaces": "System.IComparable System.IFormattable System.IConvertible", "TypeInitializer": null, "IsNested": false, "Attributes": 257, "IsVisible": true, "IsNotPublic": false, "IsPublic": true, "IsNestedPublic": false, "IsNestedPrivate": false, "IsNestedFamily": false, "IsNestedAssembly": false, "IsNestedFamANDAssem": false, "IsNestedFamORAssem": false, "IsAutoLayout": true, "IsLayoutSequential": false, "IsExplicitLayout": false, "IsClass": false, "IsInterface": false, "IsValueType": true, "IsAbstract": false, "IsSealed": true, "IsSpecialName": false, "IsImport": false, "IsSerializable": true, "IsAnsiClass": true, "IsUnicodeClass": false, "IsAutoClass": false, "IsArray": false, "IsByRef": false, "IsPointer": false, "IsPrimitive": false, "IsCOMObject": false, "HasElementType": false, "IsContextful": false, "IsMarshalByRef": false, "GenericTypeArguments": "", "CustomAttributes": "[System.FlagsAttribute()]" }, "AccessRuleType": { "Module": "System.DirectoryServices.dll", "Assembly": "System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "TypeHandle": "System.RuntimeTypeHandle", "DeclaringMethod": null, "BaseType": "System.Security.AccessControl.ObjectAccessRule", "UnderlyingSystemType": "System.DirectoryServices.ActiveDirectoryAccessRule", "FullName": "System.DirectoryServices.ActiveDirectoryAccessRule", "AssemblyQualifiedName": "System.DirectoryServices.ActiveDirectoryAccessRule, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "Namespace": "System.DirectoryServices", "GUID": "0db7ea8c-53d9-3d6d-8b09-bb209cf0d0ae", "IsEnum": false, "GenericParameterAttributes": null, "IsSecurityCritical": false, "IsSecuritySafeCritical": false, "IsSecurityTransparent": true, "IsGenericTypeDefinition": false, "IsGenericParameter": false, "GenericParameterPosition": null, "IsGenericType": false, "IsConstructedGenericType": false, "ContainsGenericParameters": false, "StructLayoutAttribute": "System.Runtime.InteropServices.StructLayoutAttribute", "Name": "ActiveDirectoryAccessRule", "MemberType": 32, "DeclaringType": null, "ReflectedType": null, "MetadataToken": 33554445, "GenericTypeParameters": "", "DeclaredConstructors": "Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.DirectoryServices.ActiveDirectorySecurityInheritance) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.Guid, System.DirectoryServices.ActiveDirectorySecurityInheritance) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.DirectoryServices.ActiveDirectorySecurityInheritance, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.Guid, System.DirectoryServices.ActiveDirectorySecurityInheritance, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, Int32, System.Security.AccessControl.AccessControlType, System.Guid, Boolean, System.Security.AccessControl.InheritanceFlags, System.Security.AccessControl.PropagationFlags, System.Guid)", "DeclaredEvents": "", "DeclaredFields": "", "DeclaredMembers": "System.DirectoryServices.ActiveDirectoryRights get_ActiveDirectoryRights() System.DirectoryServices.ActiveDirectorySecurityInheritance get_InheritanceType() Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.DirectoryServices.ActiveDirectorySecurityInheritance) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.Guid, System.DirectoryServices.ActiveDirectorySecurityInheritance) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.DirectoryServices.ActiveDirectorySecurityInheritance, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AccessControlType, System.Guid, System.DirectoryServices.ActiveDirectorySecurityInheritance, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, Int32, System.Security.AccessControl.AccessControlType, System.Guid, Boolean, System.Security.AccessControl.InheritanceFlags, System.Security.AccessControl.PropagationFlags, System.Guid) System.DirectoryServices.ActiveDirectoryRights ActiveDirectoryRights System.DirectoryServices.ActiveDirectorySecurityInheritance InheritanceType", "DeclaredMethods": "System.DirectoryServices.ActiveDirectoryRights get_ActiveDirectoryRights() System.DirectoryServices.ActiveDirectorySecurityInheritance get_InheritanceType()", "DeclaredNestedTypes": "", "DeclaredProperties": "System.DirectoryServices.ActiveDirectoryRights ActiveDirectoryRights System.DirectoryServices.ActiveDirectorySecurityInheritance InheritanceType", "ImplementedInterfaces": "", "TypeInitializer": null, "IsNested": false, "Attributes": 1048577, "IsVisible": true, "IsNotPublic": false, "IsPublic": true, "IsNestedPublic": false, "IsNestedPrivate": false, "IsNestedFamily": false, "IsNestedAssembly": false, "IsNestedFamANDAssem": false, "IsNestedFamORAssem": false, "IsAutoLayout": true, "IsLayoutSequential": false, "IsExplicitLayout": false, "IsClass": true, "IsInterface": false, "IsValueType": false, "IsAbstract": false, "IsSealed": false, "IsSpecialName": false, "IsImport": false, "IsSerializable": false, "IsAnsiClass": true, "IsUnicodeClass": false, "IsAutoClass": false, "IsArray": false, "IsByRef": false, "IsPointer": false, "IsPrimitive": false, "IsCOMObject": false, "HasElementType": false, "IsContextful": false, "IsMarshalByRef": false, "GenericTypeArguments": "", "CustomAttributes": "" }, "AuditRuleType": { "Module": "System.DirectoryServices.dll", "Assembly": "System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "TypeHandle": "System.RuntimeTypeHandle", "DeclaringMethod": null, "BaseType": "System.Security.AccessControl.ObjectAuditRule", "UnderlyingSystemType": "System.DirectoryServices.ActiveDirectoryAuditRule", "FullName": "System.DirectoryServices.ActiveDirectoryAuditRule", "AssemblyQualifiedName": "System.DirectoryServices.ActiveDirectoryAuditRule, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "Namespace": "System.DirectoryServices", "GUID": "4ad0312a-2ed0-3526-97ec-f9c6f310c5e0", "IsEnum": false, "GenericParameterAttributes": null, "IsSecurityCritical": false, "IsSecuritySafeCritical": false, "IsSecurityTransparent": true, "IsGenericTypeDefinition": false, "IsGenericParameter": false, "GenericParameterPosition": null, "IsGenericType": false, "IsConstructedGenericType": false, "ContainsGenericParameters": false, "StructLayoutAttribute": "System.Runtime.InteropServices.StructLayoutAttribute", "Name": "ActiveDirectoryAuditRule", "MemberType": 32, "DeclaringType": null, "ReflectedType": null, "MetadataToken": 33554453, "GenericTypeParameters": "", "DeclaredConstructors": "Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.DirectoryServices.ActiveDirectorySecurityInheritance) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.Guid, System.DirectoryServices.ActiveDirectorySecurityInheritance) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.DirectoryServices.ActiveDirectorySecurityInheritance, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.Guid, System.DirectoryServices.ActiveDirectorySecurityInheritance, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, Int32, System.Security.AccessControl.AuditFlags, System.Guid, Boolean, System.Security.AccessControl.InheritanceFlags, System.Security.AccessControl.PropagationFlags, System.Guid)", "DeclaredEvents": "", "DeclaredFields": "", "DeclaredMembers": "System.DirectoryServices.ActiveDirectoryRights get_ActiveDirectoryRights() System.DirectoryServices.ActiveDirectorySecurityInheritance get_InheritanceType() Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.DirectoryServices.ActiveDirectorySecurityInheritance) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.Guid, System.DirectoryServices.ActiveDirectorySecurityInheritance) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.DirectoryServices.ActiveDirectorySecurityInheritance, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, System.DirectoryServices.ActiveDirectoryRights, System.Security.AccessControl.AuditFlags, System.Guid, System.DirectoryServices.ActiveDirectorySecurityInheritance, System.Guid) Void .ctor(System.Security.Principal.IdentityReference, Int32, System.Security.AccessControl.AuditFlags, System.Guid, Boolean, System.Security.AccessControl.InheritanceFlags, System.Security.AccessControl.PropagationFlags, System.Guid) System.DirectoryServices.ActiveDirectoryRights ActiveDirectoryRights System.DirectoryServices.ActiveDirectorySecurityInheritance InheritanceType", "DeclaredMethods": "System.DirectoryServices.ActiveDirectoryRights get_ActiveDirectoryRights() System.DirectoryServices.ActiveDirectorySecurityInheritance get_InheritanceType()", "DeclaredNestedTypes": "", "DeclaredProperties": "System.DirectoryServices.ActiveDirectoryRights ActiveDirectoryRights System.DirectoryServices.ActiveDirectorySecurityInheritance InheritanceType", "ImplementedInterfaces": "", "TypeInitializer": null, "IsNested": false, "Attributes": 1048577, "IsVisible": true, "IsNotPublic": false, "IsPublic": true, "IsNestedPublic": false, "IsNestedPrivate": false, "IsNestedFamily": false, "IsNestedAssembly": false, "IsNestedFamANDAssem": false, "IsNestedFamORAssem": false, "IsAutoLayout": true, "IsLayoutSequential": false, "IsExplicitLayout": false, "IsClass": true, "IsInterface": false, "IsValueType": false, "IsAbstract": false, "IsSealed": false, "IsSpecialName": false, "IsImport": false, "IsSerializable": false, "IsAnsiClass": true, "IsUnicodeClass": false, "IsAutoClass": false, "IsArray": false, "IsByRef": false, "IsPointer": false, "IsPrimitive": false, "IsCOMObject": false, "HasElementType": false, "IsContextful": false, "IsMarshalByRef": false, "GenericTypeArguments": "", "CustomAttributes": "" }, "AreAccessRulesProtected": false, "AreAuditRulesProtected": false, "AreAccessRulesCanonical": true, "AreAuditRulesCanonical": true }, "ObjectCategory": "CN=Person,CN=Schema,CN=Configuration,DC=testdhcp2,DC=local", "ObjectGUID": "4bde3f8d-8e9e-4ded-9d71-126ba9cd1300", "objectSid": { "BinaryLength": 28, "AccountDomainSid": { "BinaryLength": 24, "AccountDomainSid": "S-1-2-3", "Value": "S-1-2-3" }, "Value": "S-1-2-3-4000m" }, "Office": "db office", "OfficePhone": "91-123456789", "Organization": null, "OtherName": null, "pager": "234567890", "PasswordExpired": false, "PasswordLastSet": "\\/Date(1631174951326)\\/", "PasswordNeverExpires": false, "PasswordNotRequired": false, "physicalDeliveryOfficeName": "db office", "POBox": "dummy", "PostalCode": "380015", "postOfficeBox": [ "dummy" ], "PrimaryGroup": "CN=Domain Users,CN=Users,DC=testdhcp2,DC=local", "primaryGroupID": 513, "PrincipalsAllowedToDelegateToAccount": [], "ProfilePath": null, "ProtectedFromAccidentalDeletion": false, "pwdLastSet": 132756485513268133, "sAMAccountType": 805306368, "ScriptPath": null, "sDRightsEffective": 15, "ServicePrincipalNames": [], "SIDHistory": [], "SmartcardLogonRequired": false, "sn": "itadmin", "st": "Gujarat", "State": "Gujarat", "StreetAddress": "1,user street ,dummy,dummy", "telephoneNumber": "91-123456789", "Title": "it admin", "TrustedForDelegation": false, "TrustedToAuthForDelegation": false, "UseDESKeyOnly": false, "userAccountControl": 1049088, "userCertificate": [], "userParameters": null, "uSNChanged": 57594, "uSNCreated": 32800, "whenChanged": "\\/Date(1631277960000)\\/", "whenCreated": "\\/Date(1628229355000)\\/", "wWWHomePage": "www.test.com" }
Field mapping reference: device log fields to UDM fields
This section describes how the parser maps original log fields to Unified Data Model fields.
Field mapping reference: WINDOWS_AD
The following table lists the log fields of the WINDOWS_AD
log type and their corresponding UDM fields.
metadata.entity_type
ObjectClass
log field value is equal to user
or is empty, then the metadata.entity_type
UDM field is set to USER
.Else, if the
ObjectClass
log field value is equal to computer
, then the metadata.entity_type
UDM field is set to ASSET
.Else, if the
ObjectClass
log field value is equal to group
, then the metadata.entity_type
UDM field is set to GROUP
.ObjectGuid
entity.user.product_object_id
ObjectClass
log field value is equal to user
or is empty, then if the ObjectGuid
log field value is not
empty, then the ObjectGuid
log field is mapped to the entity.user.product_object_id
UDM field.Else, if the
ObjectClass
log field value is equal to computer
, then if the ObjectGuid
log field value is not
empty, then the ObjectGuid
log field is mapped to the entity.asset.product_object_id
UDM field.whenCreated
metadata.creation_timestamp
ObjectClass
log field value is equal to user
or is empty, then if the whenCreated
log field value is not
empty, then when_created
is extracted from the whenCreated
log field using a Grok pattern, and mapped to the entity.asset.attribute.creation_time
UDM field.Else, if the
ObjectClass
log field value is equal to computer
, then if the whenCreated
log field value is not
empty, then when_created
is extracted from the whenCreated
log field using a Grok pattern, and mapped to the metadata.creation_timestamp
UDM field. Else, timestamp tz_left tz_right
is extracted from the whenCreated
log field using a Grok pattern, and mapped to the entity.asset.attribute.creation_time
UDM field.DisplayName
entity.user.user_display_name
ObjectClass
log field value is equal to user
or is empty, then if the DisplayName
log field value is not
empty, then the DisplayName
log field is mapped to the entity.user.user_display_name
UDM field.GivenName
entity.user.first_name
ObjectClass
log field value is equal to user
or is empty, then if the GivenName
log field value is not
empty, then the GivenName
log field is mapped to the entity.user.first_name
UDM field.SamAccountName
entity.user.userid
ObjectClass
log field value is equal to user
or is empty, then if the SamAccountName
log field value is not
empty, then the SamAccountName
log field is mapped to the entity.user.userid
UDM field.If the
ObjectClass
log field value is equal to computer
, then the SamAccountName
log field is mapped to the entity.asset.asset_id
UDM field.EmployeeID
entity.user.employee_id
EmployeeID
log field value is not
empty, then the EmployeeID
log field is mapped to the entity.user.employee_id
UDM field.Else the
employeeID.0
log field is mapped to the entity.user.employee_id
UDM field.Title
entity.user.title
Title
log field value is not
empty, then the Title
log field is mapped to the entity.user.title
UDM field.Surname
entity.user.last_name
ObjectClass
log field value is equal to user
or is empty, then if the Surname
log field value is not
empty, then if the sn
log field is mapped to the entity.user.last_name
UDM field.Else if
Surname
log field value is not
empty, then the Surname
log field is mapped to the entity.user.last_name
UDM field.Company
entity.user.company_name
ObjectClass
log field value is equal to user
or is empty, then if the Company
log field value is not
empty, then the Company
log field is mapped to the entity.user.company_name
UDM field.City
entity.user.personal_address.city
ObjectClass
log field value is equal to user
or is empty, then if the City
log field value is not
empty, then the City
log field is mapped to the entity.user.personal_address.city
UDM field.Department
entity.user.department
ObjectClass
log field value is equal to user
or is empty, then if the Department
log field value is not
empty, then the Department
log field is mapped to the entity.user.department
UDM field.
entity.user.email_addresses
ObjectClass
log field value is equal to user
or is empty, then if the EmailAddress
log field value is not
empty, then the EmailAddress
log field is mapped to the entity.user.email_addresses
UDM field.Else, if the
mail
log field value is not
empty, then the mail
log field is mapped to the entity.user.email_addresses
UDM field.HomePhone
entity.user.phone_numbers
ObjectClass
log field value is equal to user
or is empty, then if the HomePhone
log field value is not
empty, then the HomePhone
log field is mapped to the entity.user.phone_numbers
UDM field.Else if the
telephoneNumber
log field value is not
empty, then the telephoneNumber
log field is mapped to the entity.user.phone_numbers
UDM field.If the
ObjectClass
log field value is equal to user
or is empty, then if the MobilePhone
log field value is not
empty, then the MobilePhone
log field is mapped to the entity.user.phone_numbers
UDM field.If the
ObjectClass
log field value is equal to user
or is empty, then if the otherMobile
log field value is not
empty, then the otherMobile
log field is mapped to the entity.user.phone_numbers
UDM field.StreetAddress
entity.user.personal_address.name
ObjectClass
log field value is equal to user
or is empty, then if the StreetAddress
log field value is not
empty, then the StreetAddress
log field is mapped to the entity.user.personal_address.name
UDM field.State
entity.user.personal_address.state
ObjectClass
log field value is equal to user
or is empty, then if the State
log field value is not
empty, then the State
log field is mapped to the entity.user.personal_address.state
UDM field.Country
entity.user.personal_address.country_or_region
ObjectClass
log field value is equal to user
or is empty, then if the Country
log field value is not
empty, then the Country
log field is mapped to the entity.user.personal_address.country_or_region
UDM field.Office
entity.user.office_address.name
ObjectClass
log field value is equal to user
or is empty, then if the Office
log field value is not
empty, then the Office
log field is mapped to the entity.user.office_address.name
UDM field.HomeDirectory
entity.file.full_path
ObjectClass
log field value is equal to user
or is empty, then if the HomeDirectory
log field value is not
empty, then the HomeDirectory
log field is mapped to the entity.file.full_path
UDM field.
entity.user.managers.user_display_name
ObjectClass
log field value is equal to user
or is empty, then if the Manager
log field value is not
empty, then manager_name
is extracted from the Manager
log field using a Grok pattern, and mapped to the entity.user.managers.user_display_name
UDM field.
entity.user.windows_sid
SID.Value
log field value is not
empty, then the SID.Value
field is mapped to the entity.user.windows_sid
UDM field.Else, if the
objectSid
log field value is not
empty, then the objectSid
field is mapped to the entity.user.windows_sid
UDM field.If the
ObjectClass
log field value is equal to user
or is empty, then if the Manager
log field value is not
empty, then if Manager matches the regular expression pattern (S-\d-(\d+-){1,14}\d+)
, then the Manager
log field is mapped to the entity.user.managers.windows_sid
UDM field. Else, the Manager
log field is mapped to the entity.user.managers.userid
UDM field.
relations.relationship
ObjectClass
log field value is equal to user
or is empty, then if the MemberOf
log field value is not
empty, then for index in MemberOf
, the relations.relationship
UDM field is set to MEMBER
.Else, if the
ObjectClass
log field value is equal to computer
, then if the ManagedBy
log field value is not
empty, then the relations.relationship
UDM field is set to ADMINISTERS
.If the
PrimaryGroup
log field value is not
empty, then group_name
is extracted from the PrimaryGroup
log field using a Grok pattern, if the group_name
extracted field value is not
empty, then the relations.relationship
UDM field is set to MEMBER
.
relations.entity.group.group_display_name
ObjectClass
log field value is equal to user
or is empty, then if the MemberOf
log field value is not
empty, then for index in MemberOf
, group_name
is extracted from the index
using a Grok pattern and mapped to the relations.entity.group.group_display_name
UDM field. If the PrimaryGroup
log field value is not
empty, then group_name
is extracted from the PrimaryGroup
log field using a Grok pattern and mapped to the relations.entity.group.group_display_name
UDM field.
relations.entity_type
ObjectClass
log field value is equal to user
or is empty, then if the MemberOf
log field value is not
empty, then for index in MemberOf
, the relations.entity_type
UDM field is set to GROUP
.Else, if the
ObjectClass
log field value is equal to computer
, then if the ManagedBy
log field value is not
empty, then the relations.entity_type
UDM field is set to ASSET
.If the
PrimaryGroup
log field value is not
empty, then group_name
is extracted from the PrimaryGroup
log field using a Grok pattern, if the group_name
extracted field value is not
empty, then the relations.entity_type
UDM field is set to GROUP
.
relations.direction
ObjectClass
log field value is equal to user
or is empty, then if the MemberOf
log field value is not
empty, then for index in MemberOf
, the relations.direction
UDM field is set to UNIDIRECTIONAL
.Else, if the
ObjectClass
log field value is equal to computer
, then if the ManagedBy
log field value is not
empty, then the relations.direction
UDM field is set to UNIDIRECTIONAL
.If the
PrimaryGroup
log field value is not
empty, then group_name
is extracted from the PrimaryGroup
log field using a Grok pattern, if the group_name
extracted field value is not
empty, then the relations.direction
UDM field is set to UNIDIRECTIONAL
.
relations.entity.user.user_display_name
ObjectClass
log field value is equal to computer
, then if the ManagedBy
log field value is not
empty, then user_name
is extracted from the ManagedBy
log field using a Grok pattern and mapped to the relations.entity.user.user_display_name
UDM field.proxyAddresses
entity.user.group_identifiers
ObjectClass
log field value is equal to user
or is empty, then for index in proxyAddresses
the index
is mapped to entity.user.group_identifiers
UDM field.
entity.user.attribute.labels[Bad Password Count]
ObjectClass
log field value is equal to user
or is empty, then if the badPwdCount
log field value is not
empty, then the entity.user.attribute.labels.key
UDM field is set to Bad Password Count
and the badPwdCount
log field is mapped to the entity.user.attribute.labels.value
UDM field.LastBadPasswordAttempt
entity.user.last_bad_password_attempt_time
ObjectClass
log field value is equal to user
or is empty, then if the LastBadPasswordAttempt
log field value is not
empty, then last_bad_password_attempt
is extracted from the LastBadPasswordAttempt
log field using a Grok pattern and mapped to the entity.user.last_bad_password_attempt_time
UDM field.Else, if the
ObjectClass
log field value is equal to computer
, then last_bad_password_attempt
is extracted from the LastBadPasswordAttempt
log field using a Grok pattern and mapped to the entity.user.last_bad_password_attempt_time
UDM field.AccountExpirationDate
entity.user.account_expiration_time
ObjectClass
log field value is equal to user
or is empty, then if the AccountExpirationDate
log field value is not
empty, then account_expiration_date
is extracted from the AccountExpirationDate
log field using a Grok pattern and mapped to the entity.user.account_expiration_time
UDM field.Else, if the
ObjectClass
log field value is equal to computer
, then if the AccountExpirationDate
log field value is not
empty, then account_expiration_date
is extracted from the AccountExpirationDate
log field using a Grok pattern and mapped to the entity.user.account_expiration_time
UDM field.PasswordLastSet
entity.user.last_password_change_time
ObjectClass
log field value is equal to user
or is empty, then if the PasswordLastSet
log field value is not
empty, then password_last_set
is extracted from the PasswordLastSet
log field using a Grok pattern and mapped to the entity.user.last_password_change_time
UDM field.Else, if the
ObjectClass
log field value is equal to computer
, then if the PasswordLastSet
log field value is not
empty, then password_last_set
is extracted from the PasswordLastSet
log field using a Grok pattern and mapped to the entity.user.last_password_change_time
UDM field.PasswordNotRequired
entity.user.attribute.labels[Password Not Required]
ObjectClass
log field value is equal to user
or is empty, then if the PasswordNotRequired
log field value is not
empty, then the PasswordNotRequired
log field is mapped to the entity.user.attribute.labels.value
UDM field.If the
ObjectClass
log field value is equal to computer
, then if the PasswordNotRequired
log field value is not
empty, then the PasswordNotRequired
log field is mapped to the entity.asset.attribute.labels.value
UDM field.ServicePrincipalNames
entity.user.attribute.labels[Service Principal Names]
ObjectClass
log field value is equal to user
or is empty, then if ServicePrincipalNames
log field value is not
empty, then for index in ServicePrincipalNames
the index
is mapped to the entity.user.attribute.labels.value
UDM field.Else, if the
ObjectClass
log field value is equal to computer
, then if ServicePrincipalNames
log field value is not
empty, then for index in ServicePrincipalNames
, if index
is equal to 0, then the index
is mapped to the entity.user.attribute.labels.value
UDM field.AccountLockoutTime
entity.user.account_lockout_time
ObjectClass
log field value is equal to user
or is empty, then if the AccountLockoutTime
log field value is not
empty, then account_lockout_time
is extracted from the AccountLockoutTime
log field using a Grok pattern and mapped to the entity.user.account_lockout_time
UDM field.Else, if the
ObjectClass
log field value is equal to computer
, then if the AccountLockoutTime
log field value is not
empty, then account_lockout_time
is extracted from the AccountLockoutTime
log field using a Grok pattern and mapped to the entity.user.account_lockout_time
UDM field.whenChanged
entity.asset.attribute.last_update_time
ObjectClass
log field value is equal to computer
, then when_changed
is extracted from the whenChanged
log field using a Grok pattern, if whenChanged
is not
empty, then when_changed
is mapped to the entity.asset.attribute.last_update_time
UDM field.Else,
timestamp
and timezone
is extracted from whenChanged
log field using a Grok pattern and tz_left
and tz_right
is extracted from the timezone
using a Grok pattern and timestamp tz_left tz_right
is mapped to entity.asset.attribute.creation_time
UDM field.DNSHostName
entity.asset.hostname
ObjectClass
log field value is equal to computer
, and the DNSHostName
log field value is not
empty, then the hostname portion of the DNSHostName
field is mapped to the entity.asset.hostname
UDM field. To extract the hostname, we split the DNSHostName
into two parts: the text that appears before the first dot (.), which represents the hostname, and the text that appears after the first dot (.), which represents the domain. Only the portion before the first dot — the hostname — is mapped to entity.asset.hostname
.countryCode
entity.asset.location.country_or_region
ObjectClass
log field value is equal to computer
, then if the countryCode
log field value is not
empty, then the countryCode
log field is mapped to the entity.asset.location.country_or_region
UDM field.
entity.asset.platform_software.platform
ObjectClass
log field value is equal to computer
, then if the OperatingSystem
log field value is not
empty, then if the OperatingSystem
log field value matches the regular expression pattern (?i)windows
, then the entity.asset.platform_software.platform
UDM field is set to WINDOWS
.Else, if the
OperatingSystem
log field value matches the regular expression pattern (?i)mac
or the OperatingSystem
log field value matches the regular expression pattern (?i)osx
, then the entity.asset.platform_software.platform
UDM field is set to MAC
.Else, if the
OperatingSystem
log field value matches the regular expression pattern (?i)linux
, then the entity.asset.platform_software.platform
UDM field is set to LINUX
.OperatingSystemVersion
entity.asset.platform_software.platform_version
ObjectClass
log field value is equal to computer
, then if the OperatingSystem
log field value is not
empty, then if the OperatingSystemVersion
log field value is not
empty, then OperatingSystem - OperatingSystemVersion
is mapped to the entity.asset.platform_software.platform_version
UDM field.Else if the
OperatingSystemVersion
log field value is not
empty, then the OperatingSystemVersion
log field is mapped to the entity.asset.platform_software.platform_version
UDM field.OperatingSystemServicePack
entity.asset.platform_software.platform_patch_level
ObjectClass
log field value is equal to computer
, then if the OperatingSystemServicePack
log field value is not
empty, then the OperatingSystemServicePack
log field is mapped to the entity.asset.platform_software.platform_patch_level
UDM field.IPv4Address
entity.asset.ip
ObjectClass
log field value is equal to computer
, then if the IPv4Address
log field value is not
empty, then the IPv4Address
log field is mapped to the entity.asset.ip
UDM field.IPv6Address
entity.asset.ip
ObjectClass
log field value is equal to computer
, then if the IPv6Address
log field value is not
empty, then the IPv6Address
log field is mapped to the entity.asset.ip
UDM field.Location
entity.asset.location.name
ObjectClass
log field value is equal to computer
, then if the Location
log field value is not
empty, then the Location
log field is mapped to the entity.asset.location.name
UDM field.ObjectCategory
entity.asset.category
ObjectClass
log field value is equal to computer
, then if the ObjectCategory
log field value is not
empty, then object_category
is extracted from the ObjectCategory
log field using a Grok pattern, and mapped to the entity.asset.category
UDM field.PasswordExpired
entity.asset.attribute.labels[Password Expired]
ObjectClass
log field value is equal to computer
, then if the PasswordExpired
log field value is not
empty, then the PasswordExpired
log field is mapped to the entity.asset.attribute.labels.value
UDM field.If the
ObjectClass
log field value is equal to user
or is empty, then if the PasswordExpired
log field value is not
empty, then the PasswordExpired
log field is mapped to the entity.user.attribute.labels.value
UDM field.PasswordNeverExpires
entity.asset.attribute.labels[Password Never Expires]
ObjectClass
log field value is equal to computer
, then if the PasswordNeverExpires
log field value is not
empty, then the PasswordNeverExpires
log field is mapped to the entity.asset.attribute.labels.value
UDM field.If the
ObjectClass
log field value is equal to user
or is empty, then if the PasswordNeverExpires
log field value is not
empty, then the PasswordNeverExpires
log field is mapped to the entity.user.attribute.labels.value
UDM field.
entity.user.attribute.labels[Last Logon]
ObjectClass
log field value is equal to user
or is empty, then if the lastLogon
log field value is not
equal to 0
, then the entity.user.attribute.labels.key
UDM field is set to Last Logon
and the lastLogon
log field is mapped to the entity.user.attribute.labels.value
UDM field.If the
ObjectClass
log field value is equal to computer
, then if the lastLogon
log field value is not
equal to 0
, then the entity.asset.attribute.labels.key
UDM field is set to Last Logon
and the lastLogon
log field is mapped to the entity.asset.attribute.labels.value
UDM field.lastLogoff
entity.asset.attribute.labels[Last Logoff]
ObjectClass
log field value is equal to computer
, then if the lastLogoff
log field value does not contain one of the following values, then the lastLogoff
log field is mapped to the entity.asset.attribute.labels.value
UDM field. -
"0"
-
0
LastLogonDate
entity.user.last_login_time
ObjectClass
log field value is equal to user
or is empty, then if the LastLogonDate
log field value is not
empty, then last_logon_date
is extracted from the LastLogonDate
log field using a Grok pattern, and mapped to the entity.user.last_login_time
UDM field.Else if the
ObjectClass
log field value is equal to computer
,then if the LastLogonDate
log field value is not
empty, then last_logon_date
is extracted from the LastLogonDate
log field using a Grok pattern, and mapped to the entity.user.last_login_time
UDM field.HomePage
entity.url
HomePage
log field value is not
empty, then the HomePage
log field is mapped to the entity.url
UDM field.
entity.administrative_domain
CanonicalName
log field value is not
empty, then domain_name
is extracted from the CanonicalName
log field using a Grok pattern, and mapped to the entity.administrative_domain
UDM field.
metadata.vendor_name
metadata.vendor_name
UDM field is set to Microsoft
.
metadata.product_name
metadata.product_name
UDM field is set to Windows Active Directory
.Description
metadata.description
Description
log field is mapped to the metadata.description
UDM field.AccountNameHistory
entity.group.attribute.labels[account_name_history]
ObjectClass
log field value is equal to group
, then if the AccountNameHistory
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to account_name_history
and the AccountNameHistory
log field is mapped to the entity.group.attribute.labels.value
UDM field.AccountNameHistory
entity.group.attribute.labels[account_name_history]
ObjectClass
log field value is equal to group
, then if the AccountNameHistory
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to account_name_history
and the AccountNameHistory
log field is mapped to the entity.group.attribute.labels.value
UDM field.AdminCount
entity.group.attribute.labels[admin_count]
ObjectClass
log field value is equal to group
, then if the AdminCount
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to admin_count
and the AdminCount
log field is mapped to the entity.group.attribute.labels.value
UDM field.AdminDescription
entity.group.attribute.labels[admin_description]
ObjectClass
log field value is equal to group
, then if the AdminDescription
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to admin_description
and the AdminDescription
log field is mapped to the entity.group.attribute.labels.value
UDM field.AllowedAttributes
entity.group.attribute.labels[allowed_attributes]
ObjectClass
log field value is equal to group
, then if the AllowedAttributes
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to allowed_attributes
and the AllowedAttributes
log field is mapped to the entity.group.attribute.labels.value
UDM field.AllowedAttributesEffective
entity.group.attribute.labels[allowed_attributes_effective]
ObjectClass
log field value is equal to group
, then if the AllowedAttributesEffective
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to allowed_attributes_effective
and the AllowedAttributesEffective
log field is mapped to the entity.group.attribute.labels.value
UDM field.AllowedChildClasses
entity.group.attribute.labels[allowed_child_classes]
ObjectClass
log field value is equal to group
, then if the AllowedChildClasses
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to allowed_child_classes
and the AllowedChildClasses
log field is mapped to the entity.group.attribute.labels.value
UDM field.AllowedChildClassesEffective
entity.group.attribute.labels[allowed_child_classes_effective]
ObjectClass
log field value is equal to group
, then if the AllowedChildClassesEffective
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to allowed_child_classes_effective
and the AllowedChildClassesEffective
log field is mapped to the entity.group.attribute.labels.value
UDM field.AltSecurityIdentities
entity.group.attribute.labels[alt_security_identities]
ObjectClass
log field value is equal to group
, then if the AltSecurityIdentities
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to alt_security_identities
and the AltSecurityIdentities
log field is mapped to the entity.group.attribute.labels.value
UDM field.BridgeheadServerListBL
entity.group.attribute.labels[bridgehead_server_list_bl]
ObjectClass
log field value is equal to group
, then if the BridgeheadServerListBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to bridgehead_server_list_bl
and the BridgeheadServerListBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.CommonName
entity.group.attribute.labels[common_name]
ObjectClass
log field value is equal to group
, then if the CommonName
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to common_name
and the CommonName
log field is mapped to the entity.group.attribute.labels.value
UDM field.ControlAccessRights
entity.group.attribute.labels[control_access_rights]
ObjectClass
log field value is equal to group
, then if the ControlAccessRights
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to control_access_rights
and the ControlAccessRights
log field is mapped to the entity.group.attribute.labels.value
UDM field.DisplayNamePrintable
entity.group.attribute.labels[display_name_printable]
ObjectClass
log field value is equal to group
, then if the DisplayNamePrintable
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to display_name_printable
and the DisplayNamePrintable
log field is mapped to the entity.group.attribute.labels.value
UDM field.DSASignature
entity.group.attribute.labels[dsa_signature]
ObjectClass
log field value is equal to group
, then if the DSASignature
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to dsa_signature
and the DSASignature
log field is mapped to the entity.group.attribute.labels.value
UDM field.DSCorePropagationData
entity.group.attribute.labels[ds_core_propagation_data]
ObjectClass
log field value is equal to group
, then if the DSCorePropagationData
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ds_core_propagation_data
and the DSCorePropagationData
log field is mapped to the entity.group.attribute.labels.value
UDM field.ExtensionName
entity.group.attribute.labels[extension_name]
ObjectClass
log field value is equal to group
, then if the ExtensionName
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to extension_name
and the ExtensionName
log field is mapped to the entity.group.attribute.labels.value
UDM field.Flags
entity.group.attribute.labels[flags]
ObjectClass
log field value is equal to group
, then if the Flags
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to flags
and the Flags
log field is mapped to the entity.group.attribute.labels.value
UDM field.FromEntry
entity.group.attribute.labels[from_entry]
ObjectClass
log field value is equal to group
, then if the FromEntry
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to from_entry
and the FromEntry
log field is mapped to the entity.group.attribute.labels.value
UDM field.FrsComputerReferenceBL
entity.group.attribute.labels[frs_computer_reference_bl]
ObjectClass
log field value is equal to group
, then if the FrsComputerReferenceBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to frs_computer_reference_bl
and the FrsComputerReferenceBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.FRSMemberReferenceBL
entity.group.attribute.labels[frs_member_reference_bl]
ObjectClass
log field value is equal to group
, then if the FRSMemberReferenceBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to frs_member_reference_bl
and the FRSMemberReferenceBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.FSMORoleOwner
entity.group.attribute.labels[fsmo_role_owner]
ObjectClass
log field value is equal to group
, then if the FSMORoleOwner
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to fsmo_role_owner
and the FSMORoleOwner
log field is mapped to the entity.group.attribute.labels.value
UDM field.GarbageCollPeriod
entity.group.attribute.labels[garbage_coll_period]
ObjectClass
log field value is equal to group
, then if the GarbageCollPeriod
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to garbage_coll_period
and the GarbageCollPeriod
log field is mapped to the entity.group.attribute.labels.value
UDM field.GroupAttributes
entity.group.attribute.labels[group_attributes]
ObjectClass
log field value is equal to group
, then if the GroupAttributes
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to group_attributes
and the GroupAttributes
log field is mapped to the entity.group.attribute.labels.value
UDM field.GroupMembershipSAM
entity.group.attribute.labels[group_membership_sam]
ObjectClass
log field value is equal to group
, then if the GroupMembershipSAM
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to group_membership_sam
and the GroupMembershipSAM
log field is mapped to the entity.group.attribute.labels.value
UDM field.GroupType
entity.group.attribute.labels[group_type]
ObjectClass
log field value is equal to group
, then if the GroupType
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to group_type
and the GroupType
log field is mapped to the entity.group.attribute.labels.value
UDM field.InstanceType
entity.group.attribute.labels[instance_type]
ObjectClass
log field value is equal to group
, then if the InstanceType
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to instance_type
and the InstanceType
log field is mapped to the entity.group.attribute.labels.value
UDM field.IsCriticalSystemObject
entity.group.attribute.labels[is_critical_system_object]
ObjectClass
log field value is equal to group
, then if the IsCriticalSystemObject
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to is_critical_system_object
and the IsCriticalSystemObject
log field is mapped to the entity.group.attribute.labels.value
UDM field.IsDeleted
entity.group.attribute.labels[is_deleted]
ObjectClass
log field value is equal to group
, then if the IsDeleted
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to is_deleted
and the IsDeleted
log field is mapped to the entity.group.attribute.labels.value
UDM field.IsMemberOfDL
entity.group.attribute.labels[is_member_of_dl]
ObjectClass
log field value is equal to group
, then if the IsMemberOfDL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to is_member_of_dl
and the IsMemberOfDL
log field is mapped to the entity.group.attribute.labels.value
UDM field.IsPrivilegeHolder
entity.group.attribute.labels[is_privilege_holder]
ObjectClass
log field value is equal to group
, then if the IsPrivilegeHolder
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to is_privilege_holder
and the IsPrivilegeHolder
log field is mapped to the entity.group.attribute.labels.value
UDM field.LastKnownParent
entity.group.attribute.labels[last_known_parent]
ObjectClass
log field value is equal to group
, then if the LastKnownParent
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to last_known_parent
and the LastKnownParent
log field is mapped to the entity.group.attribute.labels.value
UDM field.LegacyExchangeDN
entity.group.attribute.labels[legacy_exchange_dn]
ObjectClass
log field value is equal to group
, then if the LegacyExchangeDN
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to legacy_exchange_dn
and the LegacyExchangeDN
log field is mapped to the entity.group.attribute.labels.value
UDM field.ManagedObjects
entity.group.attribute.labels[managed_objects]
ObjectClass
log field value is equal to group
, then if the ManagedObjects
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to managed_objects
and the ManagedObjects
log field is mapped to the entity.group.attribute.labels.value
UDM field.MasteredBy
entity.group.attribute.labels[mastered_by]
ObjectClass
log field value is equal to group
, then if the MasteredBy
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to mastered_by
and the MasteredBy
log field is mapped to the entity.group.attribute.labels.value
UDM field.ModifyTimeStamp
entity.group.attribute.labels[modify_time_stamp]
ObjectClass
log field value is equal to group
, then if the ModifyTimeStamp
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to modify_time_stamp
and the ModifyTimeStamp
log field is mapped to the entity.group.attribute.labels.value
UDM field.MSDSConsistencyChildCount
entity.group.attribute.labels[ms_ds_consistency_child_count]
ObjectClass
log field value is equal to group
, then if the MSDSConsistencyChildCount
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_consistency_child_count
and the MSDSConsistencyChildCount
log field is mapped to the entity.group.attribute.labels.value
UDM field.MSDSConsistencyGuid
entity.group.attribute.labels[ms_ds_consistency_guid]
ObjectClass
log field value is equal to group
, then if the MSDSConsistencyGuid
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_consistency_guid
and the MSDSConsistencyGuid
log field is mapped to the entity.group.attribute.labels.value
UDM field.netbootSCPBL
entity.group.attribute.labels[netboot_scp_bl]
ObjectClass
log field value is equal to group
, then if the netbootSCPBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to netboot_scp_bl
and the netbootSCPBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.NonSecurityMember
entity.group.attribute.labels[non_security_member]
ObjectClass
log field value is equal to group
, then if the NonSecurityMember
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to non_security_member
and the NonSecurityMember
log field is mapped to the entity.group.attribute.labels.value
UDM field.NonSecurityMemberBL
entity.group.attribute.labels[non_security_member_bl]
ObjectClass
log field value is equal to group
, then if the NonSecurityMemberBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to non_security_member_bl
and the NonSecurityMemberBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.NTGroupMembers
entity.group.attribute.labels[nt_group_members]
ObjectClass
log field value is equal to group
, then if the NTGroupMembers
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to nt_group_members
and the NTGroupMembers
log field is mapped to the entity.group.attribute.labels.value
UDM field.NTSecurityDescriptor
entity.group.attribute.labels[nt_security_descriptor]
ObjectClass
log field value is equal to group
, then if the NTSecurityDescriptor
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to nt_security_descriptor
and the NTSecurityDescriptor
log field is mapped to the entity.group.attribute.labels.value
UDM field.ObjDistName
entity.group.attribute.labels[obj_dist_name]
ObjectClass
log field value is equal to group
, then if the ObjDistName
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to obj_dist_name
and the ObjDistName
log field is mapped to the entity.group.attribute.labels.value
UDM field.ObjectCategory
entity.group.attribute.labels[object_category]
ObjectClass
log field value is equal to group
, then if the ObjectCategory
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to object_category
and the ObjectCategory
log field is mapped to the entity.group.attribute.labels.value
UDM field.ObjectVersion
entity.group.attribute.labels[object_version]
ObjectClass
log field value is equal to group
, then if the ObjectVersion
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to object_version
and the ObjectVersion
log field is mapped to the entity.group.attribute.labels.value
UDM field.OperatorCount
entity.group.attribute.labels[operator_count]
ObjectClass
log field value is equal to group
, then if the OperatorCount
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to operator_count
and the OperatorCount
log field is mapped to the entity.group.attribute.labels.value
UDM field.OtherWellKnownObjects
entity.group.attribute.labels[other_well_known_objects]
ObjectClass
log field value is equal to group
, then if the OtherWellKnownObjects
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to other_well_known_objects
and the OtherWellKnownObjects
log field is mapped to the entity.group.attribute.labels.value
UDM field.PartialAttributeDeletionList
entity.group.attribute.labels[partial_attribute_deletion_list]
ObjectClass
log field value is equal to group
, then if the PartialAttributeDeletionList
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to partial_attribute_deletion_list
and the PartialAttributeDeletionList
log field is mapped to the entity.group.attribute.labels.value
UDM field.PartialAttributeSet
entity.group.attribute.labels[partial_attribute_set]
ObjectClass
log field value is equal to group
, then if the PartialAttributeSet
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to partial_attribute_set
and the PartialAttributeSet
log field is mapped to the entity.group.attribute.labels.value
UDM field.PossibleInferiors
entity.group.attribute.labels[possible_inferiors]
ObjectClass
log field value is equal to group
, then if the PossibleInferiors
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to possible_inferiors
and the PossibleInferiors
log field is mapped to the entity.group.attribute.labels.value
UDM field.PrimaryGroupToken
entity.group.attribute.labels[primary_group_token]
ObjectClass
log field value is equal to group
, then if the PrimaryGroupToken
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to primary_group_token
and the PrimaryGroupToken
log field is mapped to the entity.group.attribute.labels.value
UDM field.ProxiedObjectName
entity.group.attribute.labels[proxied_object_name]
ObjectClass
log field value is equal to group
, then if the ProxiedObjectName
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to proxied_object_name
and the ProxiedObjectName
log field is mapped to the entity.group.attribute.labels.value
UDM field.ProxyAddresses
entity.group.attribute.labels[proxy_addresses]
ObjectClass
log field value is equal to group
, then if the ProxyAddresses
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to proxy_addresses
and the ProxyAddresses
log field is mapped to the entity.group.attribute.labels.value
UDM field.QueryPolicyBL
entity.group.attribute.labels[query_policy_bl]
ObjectClass
log field value is equal to group
, then if the QueryPolicyBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to query_policy_bl
and the QueryPolicyBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.RDN
entity.group.attribute.labels[rdn]
ObjectClass
log field value is equal to group
, then if the RDN
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to rdn
and the RDN
log field is mapped to the entity.group.attribute.labels.value
UDM field.ReplPropertyMetaData
entity.group.attribute.labels[repl_property_meta_data]
ObjectClass
log field value is equal to group
, then if the ReplPropertyMetaData
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to repl_property_meta_data
and the ReplPropertyMetaData
log field is mapped to the entity.group.attribute.labels.value
UDM field.ReplUpToDateVector
entity.group.attribute.labels[repl_up_to_date_vector]
ObjectClass
log field value is equal to group
, then if the ReplUpToDateVector
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to repl_up_to_date_vector
and the ReplUpToDateVector
log field is mapped to the entity.group.attribute.labels.value
UDM field.Reports
entity.group.attribute.labels[reports]
ObjectClass
log field value is equal to group
, then if the Reports
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to reports
and the Reports
log field is mapped to the entity.group.attribute.labels.value
UDM field.RepsFrom
entity.group.attribute.labels[reps_from]
ObjectClass
log field value is equal to group
, then if the RepsFrom
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to reps_from
and the RepsFrom
log field is mapped to the entity.group.attribute.labels.value
UDM field.RepsTo
entity.group.attribute.labels[reps_to]
ObjectClass
log field value is equal to group
, then if the RepsTo
log field value is not empty, then the entity.group.attribute.labels.key
UDM field is set to reps_to
and the RepsTo
log field is mapped to the entity.group.attribute.labels.value
UDM field.
Revision
entity.group.attribute.labels[revision]
ObjectClass
log field value is equal to group
, then if the Revision
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to revision
and the Revision
log field is mapped to the entity.group.attribute.labels.value
UDM field.Rid
entity.group.attribute.labels[rid]
ObjectClass
log field value is equal to group
, then if the Rid
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to rid
and the Rid
log field is mapped to the entity.group.attribute.labels.value
UDM field.SAMAccountName
entity.group.attribute.labels[sam_account_name]
ObjectClass
log field value is equal to group
, then if the SAMAccountName
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to sam_account_name
and the SAMAccountName
log field is mapped to the entity.group.attribute.labels.value
UDM field.SAMAccountType
entity.group.attribute.labels[sam_account_type]
ObjectClass
log field value is equal to group
, then if the SAMAccountType
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to sam_account_type
and the SAMAccountType
log field is mapped to the entity.group.attribute.labels.value
UDM field.SDRightsEffective
entity.group.attribute.labels[sd_rights_effective]
ObjectClass
log field value is equal to group
, then if the SDRightsEffective
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to sd_rights_effective
and the SDRightsEffective
log field is mapped to the entity.group.attribute.labels.value
UDM field.SecurityIdentifier
entity.group.attribute.labels[security_identifier]
ObjectClass
log field value is equal to group
, then if the SecurityIdentifier
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to security_identifier
and the SecurityIdentifier
log field is mapped to the entity.group.attribute.labels.value
UDM field.ServerReferenceBL
entity.group.attribute.labels[server_reference_bl]
ObjectClass
log field value is equal to group
, then if the ServerReferenceBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to server_reference_bl
and the ServerReferenceBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.ShowInAddressBook
entity.group.attribute.labels[show_in_address_book]
ObjectClass
log field value is equal to group
, then if the ShowInAddressBook
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to show_in_address_book
and the ShowInAddressBook
log field is mapped to the entity.group.attribute.labels.value
UDM field.ShowInAdvancedViewOnly
entity.group.attribute.labels[show_in_advanced_view_only]
ObjectClass
log field value is equal to group
, then if the ShowInAdvancedViewOnly
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to show_in_advanced_view_only
and the ShowInAdvancedViewOnly
log field is mapped to the entity.group.attribute.labels.value
UDM field.SIDHistory
entity.group.attribute.labels[sid_history]
ObjectClass
log field value is equal to group
, then if the SIDHistory
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to sid_history
and the SIDHistory
log field is mapped to the entity.group.attribute.labels.value
UDM field.SiteObjectBL
entity.group.attribute.labels[site_object_bl]
ObjectClass
log field value is equal to group
, then if the SiteObjectBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to site_object_bl
and the SiteObjectBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.SubRefs
entity.group.attribute.labels[sub_refs]
ObjectClass
log field value is equal to group
, then if the SubRefs
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to sub_refs
and the SubRefs
log field is mapped to the entity.group.attribute.labels.value
UDM field.SubSchemaSubEntry
entity.group.attribute.labels[sub_schema_sub_entry]
ObjectClass
log field value is equal to group
, then if the SubSchemaSubEntry
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to sub_schema_sub_entry
and the SubSchemaSubEntry
log field is mapped to the entity.group.attribute.labels.value
UDM field.SupplementalCredentials
entity.group.attribute.labels[supplemental_credentials]
ObjectClass
log field value is equal to group
, then if the SupplementalCredentials
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to supplemental_credentials
and the SupplementalCredentials
log field is mapped to the entity.group.attribute.labels.value
UDM field.SystemFlags
entity.group.attribute.labels[system_flags]
ObjectClass
log field value is equal to group
, then if the SystemFlags
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to system_flags
and the SystemFlags
log field is mapped to the entity.group.attribute.labels.value
UDM field.TelephoneNumber
entity.group.attribute.labels[telephone_number]
ObjectClass
log field value is equal to group
, then if the TelephoneNumber
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to telephone_number
and the TelephoneNumber
log field is mapped to the entity.group.attribute.labels.value
UDM field.TextEncodedORAddress
entity.group.attribute.labels[text_encoded_or_address]
ObjectClass
log field value is equal to group
, then if the TextEncodedORAddress
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to text_encoded_or_address
and the TextEncodedORAddress
log field is mapped to the entity.group.attribute.labels.value
UDM field.TokenGroups
entity.group.attribute.labels[token_groups]
ObjectClass
log field value is equal to group
, then if the TokenGroups
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to token_groups
and the TokenGroups
log field is mapped to the entity.group.attribute.labels.value
UDM field.TokenGroupsGlobalAndUniversal
entity.group.attribute.labels[token_groups_global_and_universal]
ObjectClass
log field value is equal to group
, then if the TokenGroupsGlobalAndUniversal
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to token_groups_global_and_universal
and the TokenGroupsGlobalAndUniversal
log field is mapped to the entity.group.attribute.labels.value
UDM field.TokenGroupsNoGCAcceptable
entity.group.attribute.labels[token_groups_no_gc_acceptable]
ObjectClass
log field value is equal to group
, then if the TokenGroupsNoGCAcceptable
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to token_groups_no_gc_acceptable
and the TokenGroupsNoGCAcceptable
log field is mapped to the entity.group.attribute.labels.value
UDM field.UserCert
entity.group.attribute.labels[user_cert]
ObjectClass
log field value is equal to group
, then if the UserCert
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to user_cert
and the UserCert
log field is mapped to the entity.group.attribute.labels.value
UDM field.UserSMIMECertificate
entity.group.attribute.labels[user_smime_certificate]
ObjectClass
log field value is equal to group
, then if the UserSMIMECertificate
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to user_smime_certificate
and the UserSMIMECertificate
log field is mapped to the entity.group.attribute.labels.value
UDM field.USNChanged
entity.group.attribute.labels[usn_changed]
ObjectClass
log field value is equal to group
, then if the USNChanged
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to usn_changed
and the USNChanged
log field is mapped to the entity.group.attribute.labels.value
UDM field.USNCreated
entity.group.attribute.labels[usn_created]
ObjectClass
log field value is equal to group
, then if the USNCreated
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to usn_created
and the USNCreated
log field is mapped to the entity.group.attribute.labels.value
UDM field.USNDSALastObjRemoved
entity.group.attribute.labels[usn_dsa_last_obj_removed]
ObjectClass
log field value is equal to group
, then if the USNDSALastObjRemoved
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to usn_dsa_last_obj_removed
and the USNDSALastObjRemoved
log field is mapped to the entity.group.attribute.labels.value
UDM field.USNIntersite
entity.group.attribute.labels[usn_intersite]
ObjectClass
log field value is equal to group
, then if the USNIntersite
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to usn_intersite
and the USNIntersite
log field is mapped to the entity.group.attribute.labels.value
UDM field.USNLastObjRem
entity.group.attribute.labels[usn_last_obj_rem]
ObjectClass
log field value is equal to group
, then if the USNLastObjRem
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to usn_last_obj_rem
and the USNLastObjRem
log field is mapped to the entity.group.attribute.labels.value
UDM field.USNSource
entity.group.attribute.labels[usn_source]
ObjectClass
log field value is equal to group
, then if the USNSource
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to usn_source
and the USNSource
log field is mapped to the entity.group.attribute.labels.value
UDM field.WbemPath
entity.group.attribute.labels[wbem_path]
ObjectClass
log field value is equal to group
, then if the WbemPath
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to wbem_path
and the WbemPath
log field is mapped to the entity.group.attribute.labels.value
UDM field.WellKnownObjects
entity.group.attribute.labels[well_known_objects]
ObjectClass
log field value is equal to group
, then if the WellKnownObjects
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to well_known_objects
and the WellKnownObjects
log field is mapped to the entity.group.attribute.labels.value
UDM field.WhenChanged
entity.group.attribute.labels[when_changed]
ObjectClass
log field value is equal to group
, then if the WhenChanged
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to when_changed
and the WhenChanged
log field is mapped to the entity.group.attribute.labels.value
UDM field.WhenCreated
entity.group.attribute.labels[when_created]
ObjectClass
log field value is equal to group
, then if the WhenCreated
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to when_created
and the WhenCreated
log field is mapped to the entity.group.attribute.labels.value
UDM field.WWWPageOther
entity.group.attribute.labels[www_page_other]
ObjectClass
log field value is equal to group
, then if the WWWPageOther
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to www_page_other
and the WWWPageOther
log field is mapped to the entity.group.attribute.labels.value
UDM field.X509Cert
entity.group.attribute.labels[x509_cert]
ObjectClass
log field value is equal to group
, then if the X509Cert
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to x509_cert
and the X509Cert
log field is mapped to the entity.group.attribute.labels.value
UDM field.labeledURI
entity.group.attribute.labels[labeled_uri]
ObjectClass
log field value is equal to group
, then if the labeledURI
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to labeled_uri
and the labeledURI
log field is mapped to the entity.group.attribute.labels.value
UDM field.msCOMPartitionSetLink
entity.group.attribute.labels[ms_com_partition_set_link]
ObjectClass
log field value is equal to group
, then if the msCOMPartitionSetLink
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_com_partition_set_link
and the msCOMPartitionSetLink
log field is mapped to the entity.group.attribute.labels.value
UDM field.msCOMUserLink
entity.group.attribute.labels[ms_com_user_link]
ObjectClass
log field value is equal to group
, then if the msCOMUserLink
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_com_user_link
and the msCOMUserLink
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSApproxImmedSubordinates
entity.group.attribute.labels[ms_ds_approx_immed_subordinates]
ObjectClass
log field value is equal to group
, then if the msDSApproxImmedSubordinates
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_approx_immed_subordinates
and the msDSApproxImmedSubordinates
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSAzLDAPQuery
entity.group.attribute.labels[ms_ds_az_ldap_query]
ObjectClass
log field value is equal to group
, then if the msDSAzLDAPQuery
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_az_ldap_query
and the msDSAzLDAPQuery
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSKeyVersionNumber
entity.group.attribute.labels[ms_ds_key_version_number]
ObjectClass
log field value is equal to group
, then if the msDSKeyVersionNumber
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_key_version_number
and the msDSKeyVersionNumber
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSMasteredBy
entity.group.attribute.labels[ms_ds_mastered_by]
ObjectClass
log field value is equal to group
, then if the msDSMasteredBy
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_mastered_by
and the msDSMasteredBy
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSMembersForAzRoleBL
entity.group.attribute.labels[ms_ds_members_for_az_role_bl]
ObjectClass
log field value is equal to group
, then if the msDSMembersForAzRoleBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_members_for_az_role_bl
and the msDSMembersForAzRoleBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSNCReplCursors
entity.group.attribute.labels[ms_ds_nc_repl_cursors]
ObjectClass
log field value is equal to group
, then if the msDSNCReplCursors
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_nc_repl_cursors
and the msDSNCReplCursors
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSNCReplInboundNeighbors
entity.group.attribute.labels[ms_ds_nc_repl_inbound_neighbors]
ObjectClass
log field value is equal to group
, then if the msDSNCReplInboundNeighbors
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_nc_repl_inbound_neighbors
and the msDSNCReplInboundNeighbors
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSNCReplOutboundNeighbors
entity.group.attribute.labels[ms_ds_nc_repl_outbound_neighbors]
ObjectClass
log field value is equal to group
, then if the msDSNCReplOutboundNeighbors
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_nc_repl_outbound_neighbors
and the msDSNCReplOutboundNeighbors
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSNonMembers
entity.group.attribute.labels[ms_ds_non_members]
ObjectClass
log field value is equal to group
, then if the msDSNonMembers
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_non_members
and the msDSNonMembers
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSNonMembersBL
entity.group.attribute.labels[ms_ds_non_members_bl]
ObjectClass
log field value is equal to group
, then if the msDSNonMembersBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_non_members_bl
and the msDSNonMembersBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSObjectReferenceBL
entity.group.attribute.labels[ms_ds_object_reference_bl]
ObjectClass
log field value is equal to group
, then if the msDSObjectReferenceBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_object_reference_bl
and the msDSObjectReferenceBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSOperationsForAzRoleBL
entity.group.attribute.labels[ms_ds_operations_for_az_role_bl]
ObjectClass
log field value is equal to group
, then if the msDSOperationsForAzRoleBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_operations_for_az_role_bl
and the msDSOperationsForAzRoleBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSOperationsForAzTaskBL
entity.group.attribute.labels[ms_ds_operations_for_az_task_bl]
ObjectClass
log field value is equal to group
, then if the msDSOperationsForAzTaskBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_operations_for_az_task_bl
and the msDSOperationsForAzTaskBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSReplAttributeMetaData
entity.group.attribute.labels[ms_ds_repl_attribute_meta_data]
ObjectClass
log field value is equal to group
, then if the msDSReplAttributeMetaData
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_repl_attribute_meta_data
and the msDSReplAttributeMetaData
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSReplValueMetaData
entity.group.attribute.labels[ms_ds_repl_value_meta_data]
ObjectClass
log field value is equal to group
, then if the msDSReplValueMetaData
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_repl_value_meta_data
and the msDSReplValueMetaData
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSTasksForAzRoleBL
entity.group.attribute.labels[ms_ds_tasks_for_az_role_bl]
ObjectClass
log field value is equal to group
, then if the msDSTasksForAzRoleBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_tasks_for_az_role_bl
and the msDSTasksForAzRoleBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSTasksForAzTaskBL
entity.group.attribute.labels[ms_ds_tasks_for_az_task_bl]
ObjectClass
log field value is equal to group
, then if the msDSTasksForAzTaskBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_tasks_for_az_task_bl
and the msDSTasksForAzTaskBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msExchAssistantName
entity.group.attribute.labels[ms_exch_assistant_name]
ObjectClass
log field value is equal to group
, then if the msExchAssistantName
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_exch_assistant_name
and the msExchAssistantName
log field is mapped to the entity.group.attribute.labels.value
UDM field.msExchLabeledURI
entity.group.attribute.labels[ms_exch_labeled_uri]
ObjectClass
log field value is equal to group
, then if the msExchLabeledURI
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_exch_labeled_uri
and the msExchLabeledURI
log field is mapped to the entity.group.attribute.labels.value
UDM field.msExchOwnerBL
entity.group.attribute.labels[ms_exch_owner_bl]
ObjectClass
log field value is equal to group
, then if the msExchOwnerBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_exch_owner_bl
and the msExchOwnerBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.secretary
entity.group.attribute.labels[secretary]
ObjectClass
log field value is equal to group
, then if the secretary
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to secretary
and the secretary
log field is mapped to the entity.group.attribute.labels.value
UDM field.StructuralObjectClass
entity.group.attribute.labels[structural_object_class]
ObjectClass
log field value is equal to group
, then if the StructuralObjectClass
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to structural_object_class
and the StructuralObjectClass
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSDisableForInstancesBL
entity.group.attribute.labels[ms_ds_disable_for_instances_bl]
ObjectClass
log field value is equal to group
, then if the msDSDisableForInstancesBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_disable_for_instances_bl
and the msDSDisableForInstancesBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSServiceAccountBL
entity.group.attribute.labels[ms_ds_service_account_bl]
ObjectClass
log field value is equal to group
, then if the msDSServiceAccountBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_service_account_bl
and the msDSServiceAccountBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.gidNumber
entity.group.attribute.labels[gid_number]
ObjectClass
log field value is equal to group
, then if the gidNumber
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to gid_number
and the gidNumber
log field is mapped to the entity.group.attribute.labels.value
UDM field.memberUid
entity.group.attribute.labels[member_uid]
ObjectClass
log field value is equal to group
, then if the memberUid
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to member_uid
and the memberUid
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDFSRComputerReferenceBL
entity.group.attribute.labels[ms_dfsr_computer_reference_bl]
ObjectClass
log field value is equal to group
, then if the msDFSRComputerReferenceBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_dfsr_computer_reference_bl
and the msDFSRComputerReferenceBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDFSRMemberReferenceBL
entity.group.attribute.labels[ms_dfsr_member_reference_bl]
ObjectClass
log field value is equal to group
, then if the msDFSRMemberReferenceBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_dfsr_member_reference_bl
and the msDFSRMemberReferenceBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msSFU30Name
entity.group.attribute.labels[ms_sfu30_name]
ObjectClass
log field value is equal to group
, then if the msSFU30Name
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_sfu30_name
and the msSFU30Name
log field is mapped to the entity.group.attribute.labels.value
UDM field.msSFU30NisDomain
entity.group.attribute.labels[ms_sfu30_nis_domain]
ObjectClass
log field value is equal to group
, then if the msSFU30NisDomain
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_sfu30_nis_domain
and the msSFU30NisDomain
log field is mapped to the entity.group.attribute.labels.value
UDM field.msSFU30PosixMember
entity.group.attribute.labels[ms_sfu30_posix_member]
ObjectClass
log field value is equal to group
, then if the msSFU30PosixMember
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_sfu30_posix_member
and the msSFU30PosixMember
log field is mapped to the entity.group.attribute.labels.value
UDM field.msSFU30PosixMemberOf
entity.group.attribute.labels[ms_sfu30_posix_member_of]
ObjectClass
log field value is equal to group
, then if the msSFU30PosixMemberOf
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_sfu30_posix_member_of
and the msSFU30PosixMemberOf
log field is mapped to the entity.group.attribute.labels.value
UDM field.unixUserPassword
entity.group.attribute.labels[unix_user_password]
ObjectClass
log field value is equal to group
, then if the unixUserPassword
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to unix_user_password
and the unixUserPassword
log field is mapped to the entity.group.attribute.labels.value
UDM field.UserPassword
entity.group.attribute.labels[user_password]
ObjectClass
log field value is equal to group
, then if the UserPassword
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to user_password
and the UserPassword
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSAuthenticatedToAccountlist
entity.group.attribute.labels[ms_ds_authenticated_to_accountlist]
ObjectClass
log field value is equal to group
, then if the msDSAuthenticatedToAccountlist
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_authenticated_to_accountlist
and the msDSAuthenticatedToAccountlist
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSAzApplicationData
entity.group.attribute.labels[ms_ds_az_application_data]
ObjectClass
log field value is equal to group
, then if the msDSAzApplicationData
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_az_application_data
and the msDSAzApplicationData
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSAzBizRule
entity.group.attribute.labels[ms_ds_az_biz_rule]
ObjectClass
log field value is equal to group
, then if the msDSAzBizRule
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_az_biz_rule
and the msDSAzBizRule
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSAzBizRuleLanguage
entity.group.attribute.labels[ms_ds_az_biz_rule_language]
ObjectClass
log field value is equal to group
, then if the msDSAzBizRuleLanguage
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_az_biz_rule_language
and the msDSAzBizRuleLanguage
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSAzGenericData
entity.group.attribute.labels[ms_ds_az_generic_data]
ObjectClass
log field value is equal to group
, then if the msDSAzGenericData
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_az_generic_data
and the msDSAzGenericData
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSAzLastImportedBizRulePath
entity.group.attribute.labels[ms_ds_az_last_imported_biz_rule_path]
ObjectClass
log field value is equal to group
, then if the msDSAzLastImportedBizRulePath
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_az_last_imported_biz_rule_path
and the msDSAzLastImportedBizRulePath
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSAzObjectGuid
entity.group.attribute.labels[ms_ds_az_object_guid]
ObjectClass
log field value is equal to group
, then if the msDSAzObjectGuid
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_az_object_guid
and the msDSAzObjectGuid
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSIsDomainFor
entity.group.attribute.labels[ms_ds_is_domain_for]
ObjectClass
log field value is equal to group
, then if the msDSIsDomainFor
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_is_domain_for
and the msDSIsDomainFor
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSIsFullReplicaFor
entity.group.attribute.labels[ms_ds_is_full_replica_for]
ObjectClass
log field value is equal to group
, then if the msDSIsFullReplicaFor
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_is_full_replica_for
and the msDSIsFullReplicaFor
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSIsPartialReplicaFor
entity.group.attribute.labels[ms_ds_is_partial_replica_for]
ObjectClass
log field value is equal to group
, then if the msDSIsPartialReplicaFor
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_is_partial_replica_for
and the msDSIsPartialReplicaFor
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSKrbTgtLinkBL
entity.group.attribute.labels[ms_ds_krb_tgt_link_bl]
ObjectClass
log field value is equal to group
, then if the msDSKrbTgtLinkBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_krb_tgt_link_bl
and the msDSKrbTgtLinkBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSNCROReplicaLocationsBL
entity.group.attribute.labels[ms_ds_ncro_replica_locations_bl]
ObjectClass
log field value is equal to group
, then if the msDSNCROReplicaLocationsBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_ncro_replica_locations_bl
and the msDSNCROReplicaLocationsBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSNCType
entity.group.attribute.labels[ms_ds_nc_type]
ObjectClass
log field value is equal to group
, then if the msDSNCType
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_nc_type
and the msDSNCType
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSPhoneticDisplayName
entity.group.attribute.labels[ms_ds_phonetic_display_name]
ObjectClass
log field value is equal to group
, then if the msDSPhoneticDisplayName
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_phonetic_display_name
and the msDSPhoneticDisplayName
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSPrincipalName
entity.group.attribute.labels[ms_ds_principal_name]
ObjectClass
log field value is equal to group
, then if the msDSPrincipalName
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_principal_name
and the msDSPrincipalName
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSPSOApplied
entity.group.attribute.labels[ms_ds_pso_applied]
ObjectClass
log field value is equal to group
, then if the msDSPSOApplied
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_pso_applied
and the msDSPSOApplied
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSRevealedDSAs
entity.group.attribute.labels[ms_ds_revealed_dsas]
ObjectClass
log field value is equal to group
, then if the msDSRevealedDSAs
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_revealed_dsas
and the msDSRevealedDSAs
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSRevealedListBL
entity.group.attribute.labels[ms_ds_revealed_list_bl]
ObjectClass
log field value is equal to group
, then if the msDSRevealedListBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_revealed_list_bl
and the msDSRevealedListBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.IsRecycled
entity.group.attribute.labels[is_recycled]
ObjectClass
log field value is equal to group
, then if the IsRecycled
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to is_recycled
and the IsRecycled
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSEnabledFeatureBL
entity.group.attribute.labels[ms_ds_enabled_feature_bl]
ObjectClass
log field value is equal to group
, then if the msDSEnabledFeatureBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_enabled_feature_bl
and the msDSEnabledFeatureBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSHostServiceAccountBL
entity.group.attribute.labels[ms_ds_host_service_account_bl]
ObjectClass
log field value is equal to group
, then if the msDSHostServiceAccountBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_host_service_account_bl
and the msDSHostServiceAccountBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSLastKnownRDN
entity.group.attribute.labels[ms_ds_last_known_rdn]
ObjectClass
log field value is equal to group
, then if the msDSLastKnownRDN
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_last_known_rdn
and the msDSLastKnownRDN
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSlocalEffectiveDeletionTime
entity.group.attribute.labels[ms_ds_local_effective_deletion_time]
ObjectClass
log field value is equal to group
, then if the msDSlocalEffectiveDeletionTime
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_local_effective_deletion_time
and the msDSlocalEffectiveDeletionTime
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSlocalEffectiveRecycleTime
entity.group.attribute.labels[ms_ds_local_effective_recycle_time]
ObjectClass
log field value is equal to group
, then if the msDSlocalEffectiveRecycleTime
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_local_effective_recycle_time
and the msDSlocalEffectiveRecycleTime
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSOIDToGroupLinkBL
entity.group.attribute.labels[ms_ds_oid_to_group_link_bl]
ObjectClass
log field value is equal to group
, then if the msDSOIDToGroupLinkBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_oid_to_group_link_bl
and the msDSOIDToGroupLinkBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSClaimSharesPossibleValuesWithBL
entity.group.attribute.labels[ms_ds_claim_shares_possible_values_with_bl]
ObjectClass
log field value is equal to group
, then if the msDSClaimSharesPossibleValuesWithBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_claim_shares_possible_values_with_bl
and the msDSClaimSharesPossibleValuesWithBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSGeoCoordinatesAltitude
entity.group.attribute.labels[ms_ds_geo_coordinates_altitude]
ObjectClass
log field value is equal to group
, then if the msDSGeoCoordinatesAltitude
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_geo_coordinates_altitude
and the msDSGeoCoordinatesAltitude
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSGeoCoordinatesLatitude
entity.group.attribute.labels[ms_ds_geo_coordinates_latitude]
ObjectClass
log field value is equal to group
, then if the msDSGeoCoordinatesLatitude
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_geo_coordinates_latitude
and the msDSGeoCoordinatesLatitude
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSGeoCoordinatesLongitude
entity.group.attribute.labels[ms_ds_geo_coordinates_longitude]
ObjectClass
log field value is equal to group
, then if the msDSGeoCoordinatesLongitude
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_geo_coordinates_longitude
and the msDSGeoCoordinatesLongitude
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSIsPrimaryComputerFor
entity.group.attribute.labels[ms_ds_is_primary_computer_for]
ObjectClass
log field value is equal to group
, then if the msDSIsPrimaryComputerFor
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_is_primary_computer_for
and the msDSIsPrimaryComputerFor
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSMembersOfResourcePropertyListBL
entity.group.attribute.labels[ms_ds_members_of_resource_property_list_bl]
ObjectClass
log field value is equal to group
, then if the msDSMembersOfResourcePropertyListBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_members_of_resource_property_list_bl
and the msDSMembersOfResourcePropertyListBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSPrimaryComputer
entity.group.attribute.labels[ms_ds_primary_computer]
ObjectClass
log field value is equal to group
, then if the msDSPrimaryComputer
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_primary_computer
and the msDSPrimaryComputer
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSTDOEgressBL
entity.group.attribute.labels[ms_ds_tdo_egress_bl]
ObjectClass
log field value is equal to group
, then if the msDSTDOEgressBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_tdo_egress_bl
and the msDSTDOEgressBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSTDOIngressBL
entity.group.attribute.labels[ms_ds_tdo_ingress_bl]
ObjectClass
log field value is equal to group
, then if the msDSTDOIngressBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_tdo_ingress_bl
and the msDSTDOIngressBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.msDSValueTypeReferenceBL
entity.group.attribute.labels[ms_ds_value_type_reference_bl]
ObjectClass
log field value is equal to group
, then if the msDSValueTypeReferenceBL
log field value is not
empty, then the entity.group.attribute.labels.key
UDM field is set to ms_ds_value_type_reference_bl
and the msDSValueTypeReferenceBL
log field is mapped to the entity.group.attribute.labels.value
UDM field.AdminDisplayName
entity.user.user_display_name
ObjectClass
log field value is equal to group
, then if the ObjectClass
log field value is equal to user
or is empty, then if the AdminDisplayName
log field value is not
empty, then the AdminDisplayName
log field is mapped to the entity.user.user_display_name
UDM field.CanonicalName
entity.administrative_domain
ObjectClass
log field value is equal to group
, then if the CanonicalName
log field value is not
empty, then the CanonicalName
log field is mapped to the entity.administrative_domain
UDM field.CreateTimeStamp
entity.group.creation_time
ObjectClass
log field value is equal to group
, then if the CreateTimeStamp
log field value is not
empty, then the CreateTimeStamp
log field is mapped to the entity.group.creation_time
UDM field.Description
metadata.description
ObjectClass
log field value is equal to group
, then if the Description
log field value is not
empty, then the Description
log field is mapped to the metadata.description
UDM field.DesktopProfile
entity.location.name
ObjectClass
log field value is equal to group
, then if the DesktopProfile
log field value is not
empty, then the DesktopProfile
log field is mapped to the entity.location.name
UDM field.DisplayName
entity.group.group_display_name
ObjectClass
log field value is equal to group
, then if the DisplayName
log field value is not
empty, then the DisplayName
log field is mapped to the entity.group.group_display_name
UDM field.EmailAddresses
entity.group.email_addresses
ObjectClass
log field value is equal to group
, then if the EmailAddresses
log field value is not
empty, then the EmailAddresses
log field is mapped to the entity.group.email_addresses
UDM field.ManagedBy
entity.relations.entity.user.user_display_name
ObjectClass
log field value is equal to group
, then if the ManagedBy
log field value is not
empty, then the ManagedBy
log field is mapped to the entity.relations.entity.user.user_display_name
UDM field.Member
entity.relations.entity.group.group_display_name
ObjectClass
log field value is equal to group
, then if the Member
log field value is not
empty, then the Member
log field is mapped to the entity.relations.entity.group.group_display_name
UDM field.ObjectGuid
entity.group.product_object_id
ObjectClass
log field value is equal to group
, then if the ObjectGuid
log field value is not
empty, then the ObjectGuid
log field is mapped to the entity.group.product_object_id
UDM field.ObjectSid
entity.group.windows_sid
ObjectClass
log field value is equal to group
, then if the ObjectSid
log field value is not
empty, then the ObjectSid
log field is mapped to the entity.group.windows_sid
UDM field.WWWHomePage
entity.url
ObjectClass
log field value is equal to group
, then if the WWWHomePage
log field value is not
empty, then the WWWHomePage
log field is mapped to the entity.url
UDM field.Need more help? Get answers from Community members and Google SecOps professionals.