All Apps and Add-ons

Field names with hyphens

jpayne
Explorer

Some of the attribute names I would like to retrieve with the ldapfilter command include hyphens. As splunk field names cannot contain hyphens, the naive:

ldapfilter domain=FOO search="(&(objectClass=User)(sAMAccountname=$user$))" attrs="title,department,my-custom-attribute"

Doesn't work. How can I get this data out?

0 Karma
1 Solution

martin_mueller
SplunkTrust
SplunkTrust

You would do a rename before the mvindex, for example. It's good practice to not have operators as part of field names, writing | eval foo = bar-baz would set foo to the difference between bar and baz, not to the value of a single field called bar-baz.

View solution in original post

martin_mueller
SplunkTrust
SplunkTrust

You would do a rename before the mvindex, for example. It's good practice to not have operators as part of field names, writing | eval foo = bar-baz would set foo to the difference between bar and baz, not to the value of a single field called bar-baz.

ahardy42
Engager

An example with rename my-custom-attr would be great

0 Karma

martin_mueller
SplunkTrust
SplunkTrust

Splunk field names in general can (but really shouldn't!) contain hyphens:

| stats count | eval my-custom-attr = "foo"

Must be something related to the ldapfilter command then. What happens if you leave off the attrs= parameter?

jpayne
Explorer

I was misremembering the issue. The attributes from ldapfilter need a eval fooattr=mvindex(attribute,-1) in order to get them to display. That mvindex doesn't work with a hyphen in the field name.

Turns out that the custom attribute isn't one of them, so my efforts were unneeded. But out of curiosity, how would one address this? mvindex(my-custom-attribute,-1)

0 Karma
Get Updates on the Splunk Community!

Splunk Mobile: Your Brand-New Home Screen

Meet Your New Mobile Hub  Hello Splunk Community!  Staying connected to your data—no matter where you are—is ...

Introducing Value Insights (Beta): Understand the Business Impact your organization ...

Real progress on your strategic priorities starts with knowing the business outcomes your teams are delivering ...

Enterprise Security (ES) Essentials 8.3 is Now GA — Smarter Detections, Faster ...

As of today, Enterprise Security (ES) Essentials 8.3 is now generally available, helping SOC teams simplify ...