<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to write a search to list roles and their capabilities in a Splunk environment? in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248551#M74214</link>
    <description>&lt;P&gt;@ jkat54 : It would not let me download the app.. can you please check...&lt;/P&gt;</description>
    <pubDate>Mon, 17 Oct 2016 16:47:56 GMT</pubDate>
    <dc:creator>srikanth1213</dc:creator>
    <dc:date>2016-10-17T16:47:56Z</dc:date>
    <item>
      <title>How to write a search to list roles and their capabilities in a Splunk environment?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248548#M74211</link>
      <description>&lt;P&gt;Hello Guys, &lt;/P&gt;

&lt;P&gt;Can someone help me with a search to list the roles and their capabilities in a Splunk environment?&lt;/P&gt;</description>
      <pubDate>Fri, 14 Oct 2016 18:17:59 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248548#M74211</guid>
      <dc:creator>srikanth1213</dc:creator>
      <dc:date>2016-10-14T18:17:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to write a search to list roles and their capabilities in a Splunk environment?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248549#M74212</link>
      <description>&lt;P&gt;Hello, &lt;/P&gt;

&lt;P&gt;here is a solution for the roles and users from always awesome user "somesoni2"&lt;BR /&gt;
&lt;A href="https://answers.splunk.com/answers/127844/how-can-i-generate-a-list-of-users-and-assigned-roles.html"&gt;https://answers.splunk.com/answers/127844/how-can-i-generate-a-list-of-users-and-assigned-roles.html&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;and with the roles and capabilities thing you are not far off searching with this command:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; | rest /services/authorization/roles
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;used those myself in the past to get reports about that&lt;/P&gt;</description>
      <pubDate>Fri, 14 Oct 2016 18:25:29 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248549#M74212</guid>
      <dc:creator>horsefez</dc:creator>
      <dc:date>2016-10-14T18:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to write a search to list roles and their capabilities in a Splunk environment?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248550#M74213</link>
      <description>&lt;P&gt;This is an awesome app for that:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://splunkbase.splunk.com/app/1866/"&gt;https://splunkbase.splunk.com/app/1866/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Oct 2016 20:11:29 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248550#M74213</guid>
      <dc:creator>jkat54</dc:creator>
      <dc:date>2016-10-14T20:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to write a search to list roles and their capabilities in a Splunk environment?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248551#M74214</link>
      <description>&lt;P&gt;@ jkat54 : It would not let me download the app.. can you please check...&lt;/P&gt;</description>
      <pubDate>Mon, 17 Oct 2016 16:47:56 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248551#M74214</guid>
      <dc:creator>srikanth1213</dc:creator>
      <dc:date>2016-10-17T16:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to write a search to list roles and their capabilities in a Splunk environment?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248552#M74215</link>
      <description>&lt;P&gt;Dashboard which will list and compare role capabilities. (XML code below)&lt;BR /&gt;
&lt;span class="lia-inline-image-display-wrapper" image-alt="alt text"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/1998i098EE8C2B817AAD0/image-size/large?v=v2&amp;amp;px=999" role="button" title="alt text" alt="alt text" /&gt;&lt;/span&gt;&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;form hideFilters="true"&amp;gt;
  &amp;lt;label&amp;gt;Role Capabilities&amp;lt;/label&amp;gt;
  &amp;lt;description&amp;gt;(select roles and capabilities to compare)&amp;lt;/description&amp;gt;
  &amp;lt;fieldset submitButton="false"&amp;gt;
    &amp;lt;input type="checkbox" token="role" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Roles&amp;lt;/label&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;role&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;role&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;| rest /services/authentication/users splunk_server=local 
 | table roles
 | mvexpand roles
 | dedup roles
 | table roles
 | sort roles
 | rename roles as role&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;prefix&amp;gt;(&amp;lt;/prefix&amp;gt;
      &amp;lt;suffix&amp;gt;)&amp;lt;/suffix&amp;gt;
      &amp;lt;valuePrefix&amp;gt;role="&amp;lt;/valuePrefix&amp;gt;
      &amp;lt;valueSuffix&amp;gt;"&amp;lt;/valueSuffix&amp;gt;
      &amp;lt;delimiter&amp;gt; OR &amp;lt;/delimiter&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;admin,power,sc_admin,user&amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="capability_group" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Capability Group&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;prefix&amp;gt;capability_group="&amp;lt;/prefix&amp;gt;
      &amp;lt;suffix&amp;gt;"&amp;lt;/suffix&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;capability_group&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;capability_group&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;| rest /services/authorization/roles splunk_server=local 
| table capabilities 
| mvexpand capabilities 
| dedup capabilities 
| sort capabilities 
| rex field=capabilities "^(?&amp;lt;capability_group&amp;gt;[^_]+)" 
| table capability_group 
| dedup capability_group&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="capabilities" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Capabilities&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;prefix&amp;gt;capabilities="&amp;lt;/prefix&amp;gt;
      &amp;lt;suffix&amp;gt;"&amp;lt;/suffix&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;capabilities&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;capabilities&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;| rest /services/authorization/roles splunk_server=local 
| table capabilities 
| mvexpand capabilities 
| dedup capabilities 
| sort capabilities&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Capabilities by Role&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;| rest /services/authorization/roles splunk_server=local 
| table capabilities 
| dedup capabilities 
| sort capabilities 
| eval role="Capabilities List" 
| table capabilities 
| stats count by role capabilities 
| appendcols 
    [| rest /services/authorization/roles 
    | table title capabilities 
    | dedup title 
    | rename title as role 
    | table role capabilities 
    | stats count by role capabilities] 
| eval _time=now() 
| search $role$ 
| stats count(eval(capabilities="accelerate_datamodel")) as accelerate_datamodel count(eval(capabilities="accelerate_search")) as accelerate_search count(eval(capabilities="admin_all_objects")) as admin_all_objects count(eval(capabilities="change_authentication")) as change_authentication count(eval(capabilities="change_own_password")) as change_own_password count(eval(capabilities="delete_by_keyword")) as delete_by_keyword count(eval(capabilities="dispatch_rest_to_indexers")) as dispatch_rest_to_indexers count(eval(capabilities="dmc_deploy_apps")) as dmc_deploy_apps count(eval(capabilities="dmc_deploy_token_http")) as dmc_deploy_token_http count(eval(capabilities="edit_cmd")) as edit_cmd count(eval(capabilities="edit_deployment_client")) as edit_deployment_client count(eval(capabilities="edit_deployment_server")) as edit_deployment_server count(eval(capabilities="edit_dist_peer")) as edit_dist_peer count(eval(capabilities="edit_encryption_key_provider")) as edit_encryption_key_provider count(eval(capabilities="edit_forwarders")) as edit_forwarders count(eval(capabilities="edit_httpauths")) as edit_httpauths count(eval(capabilities="edit_indexer_cluster")) as edit_indexer_cluster count(eval(capabilities="edit_indexerdiscovery")) as edit_indexerdiscovery count(eval(capabilities="edit_input_defaults")) as edit_input_defaults count(eval(capabilities="edit_local_apps")) as edit_local_apps count(eval(capabilities="edit_monitor")) as edit_monitor count(eval(capabilities="edit_restmap")) as edit_restmap count(eval(capabilities="edit_roles")) as edit_roles count(eval(capabilities="edit_roles_grantable")) as edit_roles_grantable count(eval(capabilities="edit_scripted")) as edit_scripted count(eval(capabilities="edit_search_head_clustering")) as edit_search_head_clustering count(eval(capabilities="edit_search_schedule_priority")) as edit_search_schedule_priority count(eval(capabilities="edit_search_schedule_window")) as edit_search_schedule_window count(eval(capabilities="edit_search_scheduler")) as edit_search_scheduler count(eval(capabilities="edit_search_server")) as edit_search_server count(eval(capabilities="edit_server")) as edit_server count(eval(capabilities="edit_server_crl")) as edit_server_crl count(eval(capabilities="edit_sourcetypes")) as edit_sourcetypes count(eval(capabilities="edit_splunktcp")) as edit_splunktcp count(eval(capabilities="edit_splunktcp_ssl")) as edit_splunktcp_ssl count(eval(capabilities="edit_splunktcp_token")) as edit_splunktcp_token count(eval(capabilities="edit_statsd_transforms")) as edit_statsd_transforms count(eval(capabilities="edit_tcp")) as edit_tcp count(eval(capabilities="edit_tcp_stream")) as edit_tcp_stream count(eval(capabilities="edit_telemetry_settings")) as edit_telemetry_settings count(eval(capabilities="edit_token_http")) as edit_token_http count(eval(capabilities="edit_udp")) as edit_udp count(eval(capabilities="edit_upload_and_index")) as edit_upload_and_index count(eval(capabilities="edit_user")) as edit_user count(eval(capabilities="edit_view_html")) as edit_view_html count(eval(capabilities="edit_web_settings")) as edit_web_settings count(eval(capabilities="embed_report")) as embed_report count(eval(capabilities="export_results_is_visible")) as export_results_is_visible count(eval(capabilities="get_diag")) as get_diag count(eval(capabilities="get_metadata")) as get_metadata count(eval(capabilities="get_typeahead")) as get_typeahead count(eval(capabilities="indexes_edit")) as indexes_edit count(eval(capabilities="indexes_list_all")) as indexes_list_all count(eval(capabilities="input_file")) as input_file count(eval(capabilities="license_edit")) as license_edit count(eval(capabilities="license_tab")) as license_tab count(eval(capabilities="license_view_warnings")) as license_view_warnings count(eval(capabilities="list_deployment_client")) as list_deployment_client count(eval(capabilities="list_deployment_server")) as list_deployment_server count(eval(capabilities="list_forwarders")) as list_forwarders count(eval(capabilities="list_httpauths")) as list_httpauths count(eval(capabilities="list_indexer_cluster")) as list_indexer_cluster count(eval(capabilities="list_indexerdiscovery")) as list_indexerdiscovery count(eval(capabilities="list_inputs")) as list_inputs count(eval(capabilities="list_introspection")) as list_introspection count(eval(capabilities="list_metrics_catalog")) as list_metrics_catalog count(eval(capabilities="list_search_head_clustering")) as list_search_head_clustering count(eval(capabilities="list_search_scheduler")) as list_search_scheduler count(eval(capabilities="list_settings")) as list_settings count(eval(capabilities="list_storage_passwords")) as list_storage_passwords count(eval(capabilities="output_file")) as output_file count(eval(capabilities="pattern_detect")) as pattern_detect count(eval(capabilities="refresh_application_licenses")) as refresh_application_licenses count(eval(capabilities="request_remote_tok")) as request_remote_tok count(eval(capabilities="rest_apps_management")) as rest_apps_management count(eval(capabilities="rest_apps_view")) as rest_apps_view count(eval(capabilities="rest_properties_get")) as rest_properties_get count(eval(capabilities="rest_properties_set")) as rest_properties_set count(eval(capabilities="restart_reason")) as restart_reason count(eval(capabilities="restart_splunkd")) as restart_splunkd count(eval(capabilities="rtsearch")) as rtsearch count(eval(capabilities="run_debug_commands")) as run_debug_commands count(eval(capabilities="schedule_rtsearch")) as schedule_rtsearch count(eval(capabilities="schedule_search")) as schedule_search count(eval(capabilities="search")) as search count(eval(capabilities="search_process_config_refresh")) as search_process_config_refresh count(eval(capabilities="web_debug")) as web_debug by role 
| transpose 1000 column_name=capabilities header_field=role 
| rex field=capabilities "^(?&amp;lt;capability_group&amp;gt;[^_]+)" 
| search $capabilities$ $capability_group$&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="count"&amp;gt;100&amp;lt;/option&amp;gt;
        &amp;lt;option name="dataOverlayMode"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="percentagesRow"&amp;gt;false&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;option name="rowNumbers"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="totalsRow"&amp;gt;false&amp;lt;/option&amp;gt;
        &amp;lt;option name="wrap"&amp;gt;false&amp;lt;/option&amp;gt;
        &amp;lt;format type="color" field="admin"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="apps"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="capability_group"&amp;gt;
          &amp;lt;colorPalette type="sharedList"&amp;gt;&amp;lt;/colorPalette&amp;gt;
          &amp;lt;scale type="sharedCategory"&amp;gt;&amp;lt;/scale&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="power"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="sc_admin"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="user"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="number" field="internal_automation_role"&amp;gt;
          &amp;lt;option name="precision"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="internal_automation_role"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 25 Jul 2019 01:35:41 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/248552#M74215</guid>
      <dc:creator>bandit</dc:creator>
      <dc:date>2019-07-25T01:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to write a search to list roles and their capabilities in a Splunk environment?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/746256#M241610</link>
      <description>&lt;P&gt;Update to the included classic dashboard code taking care of new framework and handling "capability_group" extraction in lines 42 and 91 related to unescaped HTML tags.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1" theme="light"&amp;gt;
  &amp;lt;label&amp;gt;Native Role Capabilities (not inherited)&amp;lt;/label&amp;gt;
  &amp;lt;description&amp;gt;(select roles and capabilities to compare)&amp;lt;/description&amp;gt;
  &amp;lt;fieldset submitButton="false"&amp;gt;
    &amp;lt;input type="checkbox" token="role" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Roles&amp;lt;/label&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;role&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;role&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;| rest /services/authentication/users splunk_server=local 
 | table roles
 | mvexpand roles
 | dedup roles
 | table roles
 | sort roles
 | rename roles as role&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;prefix&amp;gt;(&amp;lt;/prefix&amp;gt;
      &amp;lt;suffix&amp;gt;)&amp;lt;/suffix&amp;gt;
      &amp;lt;valuePrefix&amp;gt;role="&amp;lt;/valuePrefix&amp;gt;
      &amp;lt;valueSuffix&amp;gt;"&amp;lt;/valueSuffix&amp;gt;
      &amp;lt;delimiter&amp;gt; OR &amp;lt;/delimiter&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;admin,power,sc_admin,user&amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="capability_group" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Capability Group&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;prefix&amp;gt;capability_group="&amp;lt;/prefix&amp;gt;
      &amp;lt;suffix&amp;gt;"&amp;lt;/suffix&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;capability_group&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;capability_group&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;| rest /services/authorization/roles splunk_server=local 
| table capabilities 
| mvexpand capabilities 
| dedup capabilities 
| sort capabilities 
| rex field=capabilities "^(?&amp;amp;lt;capability_group&amp;amp;gt;[^_]+)" 
| table capability_group 
| dedup capability_group&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="capabilities" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Capabilities&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;prefix&amp;gt;capabilities="&amp;lt;/prefix&amp;gt;
      &amp;lt;suffix&amp;gt;"&amp;lt;/suffix&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;capabilities&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;capabilities&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;| rest /services/authorization/roles splunk_server=local 
| table capabilities 
| mvexpand capabilities 
| dedup capabilities 
| sort capabilities&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Capabilities by Role&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;| rest /services/authorization/roles splunk_server=local 
| table capabilities 
| dedup capabilities 
| sort capabilities 
| eval role="Capabilities List" 
| table capabilities 
| stats count by role capabilities 
| appendcols 
    [| rest /services/authorization/roles 
    | table title capabilities 
    | dedup title 
    | rename title as role 
    | table role capabilities 
    | stats count by role capabilities] 
| eval _time=now() 
| search $role$ 
| stats count(eval(capabilities="accelerate_datamodel")) as accelerate_datamodel count(eval(capabilities="accelerate_search")) as accelerate_search count(eval(capabilities="admin_all_objects")) as admin_all_objects count(eval(capabilities="change_authentication")) as change_authentication count(eval(capabilities="change_own_password")) as change_own_password count(eval(capabilities="delete_by_keyword")) as delete_by_keyword count(eval(capabilities="dispatch_rest_to_indexers")) as dispatch_rest_to_indexers count(eval(capabilities="dmc_deploy_apps")) as dmc_deploy_apps count(eval(capabilities="dmc_deploy_token_http")) as dmc_deploy_token_http count(eval(capabilities="edit_cmd")) as edit_cmd count(eval(capabilities="edit_deployment_client")) as edit_deployment_client count(eval(capabilities="edit_deployment_server")) as edit_deployment_server count(eval(capabilities="edit_dist_peer")) as edit_dist_peer count(eval(capabilities="edit_encryption_key_provider")) as edit_encryption_key_provider count(eval(capabilities="edit_forwarders")) as edit_forwarders count(eval(capabilities="edit_httpauths")) as edit_httpauths count(eval(capabilities="edit_indexer_cluster")) as edit_indexer_cluster count(eval(capabilities="edit_indexerdiscovery")) as edit_indexerdiscovery count(eval(capabilities="edit_input_defaults")) as edit_input_defaults count(eval(capabilities="edit_local_apps")) as edit_local_apps count(eval(capabilities="edit_monitor")) as edit_monitor count(eval(capabilities="edit_restmap")) as edit_restmap count(eval(capabilities="edit_roles")) as edit_roles count(eval(capabilities="edit_roles_grantable")) as edit_roles_grantable count(eval(capabilities="edit_scripted")) as edit_scripted count(eval(capabilities="edit_search_head_clustering")) as edit_search_head_clustering count(eval(capabilities="edit_search_schedule_priority")) as edit_search_schedule_priority count(eval(capabilities="edit_search_schedule_window")) as edit_search_schedule_window count(eval(capabilities="edit_search_scheduler")) as edit_search_scheduler count(eval(capabilities="edit_search_server")) as edit_search_server count(eval(capabilities="edit_server")) as edit_server count(eval(capabilities="edit_server_crl")) as edit_server_crl count(eval(capabilities="edit_sourcetypes")) as edit_sourcetypes count(eval(capabilities="edit_splunktcp")) as edit_splunktcp count(eval(capabilities="edit_splunktcp_ssl")) as edit_splunktcp_ssl count(eval(capabilities="edit_splunktcp_token")) as edit_splunktcp_token count(eval(capabilities="edit_statsd_transforms")) as edit_statsd_transforms count(eval(capabilities="edit_tcp")) as edit_tcp count(eval(capabilities="edit_tcp_stream")) as edit_tcp_stream count(eval(capabilities="edit_telemetry_settings")) as edit_telemetry_settings count(eval(capabilities="edit_token_http")) as edit_token_http count(eval(capabilities="edit_udp")) as edit_udp count(eval(capabilities="edit_upload_and_index")) as edit_upload_and_index count(eval(capabilities="edit_user")) as edit_user count(eval(capabilities="edit_view_html")) as edit_view_html count(eval(capabilities="edit_web_settings")) as edit_web_settings count(eval(capabilities="embed_report")) as embed_report count(eval(capabilities="export_results_is_visible")) as export_results_is_visible count(eval(capabilities="get_diag")) as get_diag count(eval(capabilities="get_metadata")) as get_metadata count(eval(capabilities="get_typeahead")) as get_typeahead count(eval(capabilities="indexes_edit")) as indexes_edit count(eval(capabilities="indexes_list_all")) as indexes_list_all count(eval(capabilities="input_file")) as input_file count(eval(capabilities="license_edit")) as license_edit count(eval(capabilities="license_tab")) as license_tab count(eval(capabilities="license_view_warnings")) as license_view_warnings count(eval(capabilities="list_deployment_client")) as list_deployment_client count(eval(capabilities="list_deployment_server")) as list_deployment_server count(eval(capabilities="list_forwarders")) as list_forwarders count(eval(capabilities="list_httpauths")) as list_httpauths count(eval(capabilities="list_indexer_cluster")) as list_indexer_cluster count(eval(capabilities="list_indexerdiscovery")) as list_indexerdiscovery count(eval(capabilities="list_inputs")) as list_inputs count(eval(capabilities="list_introspection")) as list_introspection count(eval(capabilities="list_metrics_catalog")) as list_metrics_catalog count(eval(capabilities="list_search_head_clustering")) as list_search_head_clustering count(eval(capabilities="list_search_scheduler")) as list_search_scheduler count(eval(capabilities="list_settings")) as list_settings count(eval(capabilities="list_storage_passwords")) as list_storage_passwords count(eval(capabilities="output_file")) as output_file count(eval(capabilities="pattern_detect")) as pattern_detect count(eval(capabilities="refresh_application_licenses")) as refresh_application_licenses count(eval(capabilities="request_remote_tok")) as request_remote_tok count(eval(capabilities="rest_apps_management")) as rest_apps_management count(eval(capabilities="rest_apps_view")) as rest_apps_view count(eval(capabilities="rest_properties_get")) as rest_properties_get count(eval(capabilities="rest_properties_set")) as rest_properties_set count(eval(capabilities="restart_reason")) as restart_reason count(eval(capabilities="restart_splunkd")) as restart_splunkd count(eval(capabilities="rtsearch")) as rtsearch count(eval(capabilities="run_debug_commands")) as run_debug_commands count(eval(capabilities="schedule_rtsearch")) as schedule_rtsearch count(eval(capabilities="schedule_search")) as schedule_search count(eval(capabilities="search")) as search count(eval(capabilities="search_process_config_refresh")) as search_process_config_refresh count(eval(capabilities="web_debug")) as web_debug by role 
| transpose 1000 column_name=capabilities header_field=role 
| rex field=capabilities "^(?&amp;amp;lt;capability_group&amp;amp;gt;[^_]+)"  
| search $capabilities$ $capability_group$&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="count"&amp;gt;100&amp;lt;/option&amp;gt;
        &amp;lt;option name="dataOverlayMode"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="percentagesRow"&amp;gt;false&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;option name="rowNumbers"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="totalsRow"&amp;gt;false&amp;lt;/option&amp;gt;
        &amp;lt;option name="wrap"&amp;gt;false&amp;lt;/option&amp;gt;
        &amp;lt;format type="color" field="admin"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="apps"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="capability_group"&amp;gt;
          &amp;lt;colorPalette type="sharedList"&amp;gt;&amp;lt;/colorPalette&amp;gt;
          &amp;lt;scale type="sharedCategory"&amp;gt;&amp;lt;/scale&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="power"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="sc_admin"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="user"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="number" field="internal_automation_role"&amp;gt;
          &amp;lt;option name="precision"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;/format&amp;gt;
        &amp;lt;format type="color" field="internal_automation_role"&amp;gt;
          &amp;lt;colorPalette type="map"&amp;gt;{"0":#555555,"1":#A2CC3E}&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 May 2025 14:31:51 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-write-a-search-to-list-roles-and-their-capabilities-in-a/m-p/746256#M241610</guid>
      <dc:creator>99eaglez</dc:creator>
      <dc:date>2025-05-15T14:31:51Z</dc:date>
    </item>
  </channel>
</rss>

