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
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

May 2026 Splunk Expert Sessions: Security & Observability

Level Up Your Operations: May 2026 Splunk Expert Sessions Whether you are refining your security posture or ...

Network to App: Observability Unlocked [May & June Series]

In today’s digital landscape, your environment is no longer confined to the data center. It spans complex ...

SPL2 Deep Dives, AppDynamics Integrations, SAML Made Simple and Much More on Splunk ...

Splunk Lantern is Splunk’s customer success center that provides practical guidance from Splunk experts on key ...