<?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: Get report status endpoint from ISE in Network Access Control</title>
    <link>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5091904#M589278</link>
    <description>&lt;P&gt;Depending on your version of ISE, you might find an API call to retrieve very detailed endpoint information. However, as a start, I would try the following:&lt;/P&gt;
&lt;P&gt;Export one example of such an endpoint in the ISE GUI Context Visibility and see if there data is there&lt;/P&gt;
&lt;P&gt;if not, then export all the Endpoints via the Primary PAN CLI&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;application configure ise&lt;/LI-CODE&gt;
&lt;P&gt;Select option&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;[16]Get all Endpoints&lt;/LI-CODE&gt;
&lt;P&gt;If you have a recent ISE version (3.1 and onwards) then you can download the generated .csv from the PAN GUI and analyse the data in Excel.&lt;/P&gt;
&lt;P&gt;Alternatively, it has been discussed before, that the SYSLOG messages that ISE sends to an external SYSLOG receiver is probably the best place to look for things like TLS versions used by endpoints. The trick of course, is to ensure that you are sending RADIUS Authentication SYSLOGs to your SIEM, and then, be confident that your endpoints have all authenticated so that you can analyse ALL your endpoints. You might have PCs that are offline or failing auth - and those might not reflect in our SIEM analysis.&lt;/P&gt;</description>
    <pubDate>Mon, 06 May 2024 23:35:04 GMT</pubDate>
    <dc:creator>Arne Bier</dc:creator>
    <dc:date>2024-05-06T23:35:04Z</dc:date>
    <item>
      <title>Get report status endpoint from ISE</title>
      <link>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5073419#M589231</link>
      <description>&lt;P&gt;Dear Community,&lt;/P&gt;&lt;P&gt;There have 2 kind different of AnyConnect agent version on ISE.&lt;/P&gt;&lt;P&gt;Also have 2 kind of Complain Module as well.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;There are 2 kindly of Cisco AnyConnect agent on ISE where Client Provisioning Policy. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;1. AnyConnect 4.x with its Compliance Module &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;2. Secure client 5.x with its Compliance Module&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Please share how to get the report from ISE with below points.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;how to get the report status of endpoint with new version and old version of AnyConnect?&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;How to get the report status of endpoint with new version and old version of compliance module?&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Best Regards&lt;/P&gt;</description>
      <pubDate>Fri, 19 Apr 2024 08:29:57 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5073419#M589231</guid>
      <dc:creator>Da ICS16</dc:creator>
      <dc:date>2024-04-19T08:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: Get report status endpoint from ISE</title>
      <link>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5091904#M589278</link>
      <description>&lt;P&gt;Depending on your version of ISE, you might find an API call to retrieve very detailed endpoint information. However, as a start, I would try the following:&lt;/P&gt;
&lt;P&gt;Export one example of such an endpoint in the ISE GUI Context Visibility and see if there data is there&lt;/P&gt;
&lt;P&gt;if not, then export all the Endpoints via the Primary PAN CLI&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;application configure ise&lt;/LI-CODE&gt;
&lt;P&gt;Select option&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;[16]Get all Endpoints&lt;/LI-CODE&gt;
&lt;P&gt;If you have a recent ISE version (3.1 and onwards) then you can download the generated .csv from the PAN GUI and analyse the data in Excel.&lt;/P&gt;
&lt;P&gt;Alternatively, it has been discussed before, that the SYSLOG messages that ISE sends to an external SYSLOG receiver is probably the best place to look for things like TLS versions used by endpoints. The trick of course, is to ensure that you are sending RADIUS Authentication SYSLOGs to your SIEM, and then, be confident that your endpoints have all authenticated so that you can analyse ALL your endpoints. You might have PCs that are offline or failing auth - and those might not reflect in our SIEM analysis.&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 23:35:04 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5091904#M589278</guid>
      <dc:creator>Arne Bier</dc:creator>
      <dc:date>2024-05-06T23:35:04Z</dc:date>
    </item>
    <item>
      <title>Re: Get report status endpoint from ISE</title>
      <link>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5094833#M589326</link>
      <description>&lt;P&gt;I was able to use the &lt;A href="https://cs.co/ise-dataconnect" target="_self"&gt;ISE Data Connect&lt;/A&gt; feature (ISE 3.2+) with my &lt;A href="https://github.com/1homas/ISE_Python_Scripts/blob/main/iseql.py" target="_self"&gt;iseql.py&lt;/A&gt; script to perform an SQL query for the versions of AnyConnect / Cisco Secure Client (CSC) :&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;iseql.py -it "
SELECT posture_agent_version, endpoint_mac_address
FROM (SELECT DISTINCT posture_agent_version, endpoint_mac_address FROM posture_assessment_by_endpoint)
WHERE endpoint_mac_address IS NOT NULL and posture_agent_version IS NOT NULL
ORDER BY posture_agent_version
"
posture_agent_version               endpoint_mac_address
----------------------------------  ----------------------
Posture Agent for Windows 5.1.2.42  00:50:56:8E:25:BB
Posture Agent for Windows 5.1.2.42  00:50:56:8E:39:CC
Posture Agent for Windows 5.1.2.42  00:50:56:8E:24:79
Posture Agent for Windows 5.1.3.62  54:AF:97:D6:A7:3B
Posture Agent for Windows 5.1.3.62  00:50:56:8E:25:BB&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;You could add additional columns for the endpoint_operating_system, posture_status, system_name, system_user, username, and more.&lt;/P&gt;
&lt;P&gt;There is no attribute that I can find for the compliance module version. Submit an ISE Wish (cs.co/ise-wish) for that.&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2024 22:42:19 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5094833#M589326</guid>
      <dc:creator>thomas</dc:creator>
      <dc:date>2024-05-08T22:42:19Z</dc:date>
    </item>
    <item>
      <title>Re: Get report status endpoint from ISE</title>
      <link>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5094847#M589329</link>
      <description>&lt;P&gt;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/26555"&gt;@thomas&lt;/a&gt;&amp;nbsp;you are our API champion!&amp;nbsp; Thanks - I think I will start using this in my customer setups as an auditing tool - using python for the ODBC interface is super cool.&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2024 23:43:07 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5094847#M589329</guid>
      <dc:creator>Arne Bier</dc:creator>
      <dc:date>2024-05-08T23:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: Get report status endpoint from ISE</title>
      <link>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5094851#M589331</link>
      <description>&lt;P&gt;Yeah, I see a lot of custom reporting questions which is why we created the Data Connect feature in the first place.&lt;/P&gt;
&lt;P&gt;It's so much faster than REST APIs, too, especially with more than a few hundred objects.&lt;/P&gt;
&lt;P&gt;You can see how I used it in&lt;/P&gt;
&lt;P&gt;▷&lt;A style="background-color: transparent; color: #155bda;" title="https://youtu.be/vBw4CxX_EhM" href="https://youtu.be/vBw4CxX_EhM" data-from-md="" target="_blank"&gt;How to Get Data Out of ISE&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;2024-04-02&lt;/P&gt;
&lt;P class="maps-to-line" style="margin-top: 0.6em; margin-bottom: 1.35em; unicode-bidi: plaintext; color: #32373f; font-family: Avenir, Arial, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-source-line="325"&gt;&lt;A style="background-color: transparent; color: #155bda;" title="https://youtu.be/vBw4CxX_EhM&amp;amp;t=2912s" href="https://youtu.be/vBw4CxX_EhM&amp;amp;t=2912s" data-from-md="" target="_blank"&gt;48:32&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;ISE Data Connect&lt;/P&gt;
&lt;UL style="margin-top: 0.6em; margin-bottom: 0.65em; unicode-bidi: plaintext; padding-left: 0px; margin-left: 1.7em; color: #32373f; font-family: Avenir, Arial, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;LI class="maps-to-line" style="margin-bottom: 0.4em;" data-source-line="326"&gt;OpenAPI:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="background-color: transparent; color: #155bda;" title="https://cs.co/ise-api#!data-connect-openapi" href="https://cs.co/ise-api#!data-connect-openapi" data-from-md="" target="_blank"&gt;https://cs.co/ise-api#!data-connect-openapi&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="maps-to-line" style="margin-bottom: 0.4em;" data-source-line="327"&gt;Guides:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="background-color: transparent; color: #155bda;" title="https://cs.co/ise-dataconnect" href="https://cs.co/ise-dataconnect" data-from-md="" target="_blank"&gt;https://cs.co/ise-dataconnect&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="maps-to-line" style="margin-bottom: 0.4em;" data-source-line="328"&gt;&lt;CODE class="inline-code" style="border: 1px solid #dcdcdc; background-color: #f3f3f3; padding-right: 0.2em; padding-left: 0.2em; border-radius: 0.25em; color: #000000; font-size: 0.9em;"&gt;iseql.py&lt;/CODE&gt;:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="background-color: transparent; color: #155bda;" title="https://github.com/1homas/ISE_Python_Scripts/blob/main/iseql.py" href="https://github.com/1homas/ISE_Python_Scripts/blob/main/iseql.py" data-from-md="" target="_blank"&gt;https://github.com/1homas/ISE_Python_Scripts/blob/main/iseql.py&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="maps-to-line" style="margin-top: 0.6em; margin-bottom: 1.35em; unicode-bidi: plaintext; color: #32373f; font-family: Avenir, Arial, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-source-line="330"&gt;&lt;A style="background-color: transparent; color: #155bda;" title="https://youtu.be/vBw4CxX_EhM&amp;amp;t=3127s" href="https://youtu.be/vBw4CxX_EhM&amp;amp;t=3127s" data-from-md="" target="_blank"&gt;52:07&lt;/A&gt;: Demo: ISE Data Connect SQL Queries&lt;/P&gt;
&lt;DIV class="joplin-editable" style="position: relative; color: #32373f; font-family: Avenir, Arial, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;PRE class="hljs" style="font-family: monospace, monospace; font-size: 1em; color: #383a42; background: #fafafa; overflow-x: auto;"&gt;&lt;CODE&gt;iseql.py --&lt;SPAN class="hljs-built_in"&gt;help&lt;/SPAN&gt;
iseql.py &lt;SPAN class="hljs-string"&gt;"SELECT view_name FROM user_views ORDER BY view_name ASC"&lt;/SPAN&gt;
iseql.py &lt;SPAN class="hljs-string"&gt;"SELECT view_name FROM RADIUS_ACCOUNTING"&lt;/SPAN&gt;
iseql.py &lt;SPAN class="hljs-string"&gt;"SELECT status,username,is_admin,password_never_expires FROM network_access_users"&lt;/SPAN&gt;
iseql.py &lt;SPAN class="hljs-string"&gt;"select  location, sum(passed_count) as passed, sum(failed_count) as failed, sum(passed_count) + sum(failed_count) as total, round(to_char(((sum(failed_count) / (sum(passed_count) + sum(failed_count))) * 100)), 2) as failed_percentage, round(to_char(sum(total_response_time)/(sum(passed_count) + sum(failed_count))), 2) as total_response_time, max(max_response_time) as max_response_time from radius_authentication_summary group by location"&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I also created a script &lt;A href="https://github.com/1homas/ISE_Python_Scripts/blob/main/ise-dc-enable.py" target="_self"&gt;&lt;FONT face="courier new,courier"&gt;ise-dc-enable.py&lt;/FONT&gt;&lt;/A&gt; to help you quickly enable Data Connect on ISE via REST APIs.&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 09 May 2024 00:31:47 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5094851#M589331</guid>
      <dc:creator>thomas</dc:creator>
      <dc:date>2024-05-09T00:31:47Z</dc:date>
    </item>
    <item>
      <title>Re: Get report status endpoint from ISE</title>
      <link>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5095372#M589349</link>
      <description>Hey Thomas,&lt;BR /&gt;&lt;BR /&gt;I like the SQL examples because I did one term of SQL in my undergrad. Many many many years ago. I never really got the hang of it, especially when dealing with all those complex inner/outer joins. Do you have any useful SQL guides you recommend for networking engineers?&lt;BR /&gt;</description>
      <pubDate>Thu, 09 May 2024 10:27:28 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5095372#M589349</guid>
      <dc:creator>Arne Bier</dc:creator>
      <dc:date>2024-05-09T10:27:28Z</dc:date>
    </item>
    <item>
      <title>Re: Get report status endpoint from ISE</title>
      <link>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5095676#M589350</link>
      <description>&lt;P&gt;&lt;SPAN class="yt-core-attributed-string yt-core-attributed-string--white-space-pre-wrap"&gt;&lt;SPAN class="yt-core-attributed-string--link-inherit-color"&gt;You can take look at the examples and how to connect to ISE using SQLDeveloper and use simple queries. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/watch?v=icaSpZBLSFo&amp;amp;t=2324s" target="_self"&gt;&lt;SPAN class="yt-core-attributed-string yt-core-attributed-string--white-space-pre-wrap"&gt;&lt;SPAN class="yt-core-attributed-string--link-inherit-color"&gt;Demo: Sample SQL Queries&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You could make use of Posture_Assessment_by_endpoint table. Below query can give you unique users, devices, operating systems and agent version.&lt;/P&gt;
&lt;P&gt;select Distinct Username, Endpoint_Mac_Address,Endpoint_Operating_System, Posture_agent_version from Posture_Assessment_by_endpoint;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 May 2024 11:51:20 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/get-report-status-endpoint-from-ise/m-p/5095676#M589350</guid>
      <dc:creator>pavagupt</dc:creator>
      <dc:date>2024-05-09T11:51:20Z</dc:date>
    </item>
  </channel>
</rss>

