<?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: PSQL - Show recent policy installation details in Scripts</title>
    <link>https://community.checkpoint.com/t5/Scripts/PSQL-Show-recent-policy-installation-details/m-p/261637#M1238</link>
    <description>&lt;P&gt;Awesome!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;[Expert@CP-MANAGEMENT:0]#&lt;BR /&gt;TRING_AGG(DISTINCT CASE WHEN ap.name IS NOT NULL THEN 'Access Control' WHEN tp.name IS NOT NULL THEN 'Threat Prevention' ELSE 'Unclassified' END, ', ') AS policy_types, ipr.statusdescription AS install_status, TO_CHAR(ipr.creationtime, 'YYYY-MM-DD HH24:MI:SS') AS install_time FROM installpolicyresponse ipr LEFT JOIN accesspolicy_data ap ON ipr.policyid = ap.objid LEFT JOIN threatpolicy_data tp ON ipr.policyid = tp.objid LEFT JOIN worksession ws ON ipr.worksession = ws.objid LEFT JOIN domainbase_data d ON ipr.domainid = d.objid LEFT JOIN dleobjectderef_data gw ON ipr.gatewayid = gw.objid AND gw.cpmitable = 'network_objects' AND gw.cpmitype = 'gateway' GROUP BY d.name, ap.name, tp.name, gw.name, ws.username, ws.name, ws.applicationname, ipr.statusdescription, ipr.creationtime ORDER BY ipr.creationtime DESC LIMIT 20;"&lt;BR /&gt;domain | policy_package | target | username | session_name | client | policy_types |&lt;BR /&gt;install_status | install_time&lt;BR /&gt;----------+----------------+--------+--------------+--------------------------+--------------+-------------------+-----&lt;BR /&gt;--------------------+---------------------&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-11-02 10:39:01&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-11-02 10:39:01&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | CP-GW | system_admin | Global Domain Assignment | | Threat Prevention | Succ&lt;BR /&gt;eeded | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | CP-GW | system_admin | Global Domain Assignment | | Access Control | Succ&lt;BR /&gt;eeded with Warnings | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-10-28 10:15:01&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-28 10:15:00&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-28 10:15:00&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-28 10:15:00&lt;BR /&gt;SMC User | LAB-POLICY | CP-GW | system_admin | Global Domain Assignment | | Access Control | Succ&lt;BR /&gt;eeded with Warnings | 2025-10-28 10:15:00&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-10-28 10:15:00&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-10-28 10:15:00&lt;BR /&gt;SMC User | LAB-POLICY | CP-GW | system_admin | Global Domain Assignment | | Threat Prevention | Succ&lt;BR /&gt;eeded | 2025-10-28 10:15:00&lt;BR /&gt;SMC User | — | — | admin | admin@27-Oct-2025 | SmartConsole | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-27 12:02:13&lt;BR /&gt;SMC User | — | — | admin | admin@27-Oct-2025 | SmartConsole | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-27 12:02:13&lt;BR /&gt;SMC User | — | — | admin | admin@27-Oct-2025 | SmartConsole | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-27 12:02:13&lt;BR /&gt;SMC User | LAB-POLICY | — | admin | admin@27-Oct-2025 | SmartConsole | Access Control | Succeed&lt;BR /&gt;ed | 2025-10-27 12:02:13&lt;BR /&gt;(20 rows)&lt;/P&gt;
&lt;P&gt;[Expert@CP-MANAGEMENT:0]#&lt;/P&gt;</description>
    <pubDate>Sun, 02 Nov 2025 15:40:58 GMT</pubDate>
    <dc:creator>the_rock</dc:creator>
    <dc:date>2025-11-02T15:40:58Z</dc:date>
    <item>
      <title>PSQL - Show recent policy installation details</title>
      <link>https://community.checkpoint.com/t5/Scripts/PSQL-Show-recent-policy-installation-details/m-p/261635#M1236</link>
      <description>&lt;DIV class=""&gt;
&lt;P style="text-align: center;"&gt;&lt;span class="lia-unicode-emoji" title=":trophy:"&gt;🏆&lt;/span&gt;&amp;nbsp;PSQL wizardry!&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt;&amp;nbsp;Directly queries the management database&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;PSQL query to show the 20 most recent policy installations on a Check Point Security Management (SmartCenter).&lt;BR /&gt;&lt;STRONG&gt;In &lt;U&gt;expert&lt;/U&gt; mode run:&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;psql_client cpm postgres -c "SELECT d.name AS domain, COALESCE(ap.name, tp.name, '—') AS policy_package, COALESCE(gw.name, '—') AS target, ws.username, ws.name AS session_name, ws.applicationname AS client, STRING_AGG(DISTINCT CASE WHEN ap.name IS NOT NULL THEN 'Access Control' WHEN tp.name IS NOT NULL THEN 'Threat Prevention' ELSE 'Unclassified' END, ', ') AS policy_types, ipr.statusdescription AS install_status, TO_CHAR(ipr.creationtime, 'YYYY-MM-DD HH24:MI:SS') AS install_time FROM installpolicyresponse ipr LEFT JOIN accesspolicy_data ap ON ipr.policyid = ap.objid LEFT JOIN threatpolicy_data tp ON ipr.policyid = tp.objid LEFT JOIN worksession ws ON ipr.worksession = ws.objid LEFT JOIN domainbase_data d ON ipr.domainid = d.objid LEFT JOIN dleobjectderef_data gw ON ipr.gatewayid = gw.objid AND gw.cpmitable = 'network_objects' AND gw.cpmitype = 'gateway' GROUP BY d.name, ap.name, tp.name, gw.name, ws.username, ws.name, ws.applicationname, ipr.statusdescription, ipr.creationtime ORDER BY ipr.creationtime DESC LIMIT 20;"&lt;/LI-CODE&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 02 Nov 2025 15:27:00 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/PSQL-Show-recent-policy-installation-details/m-p/261635#M1236</guid>
      <dc:creator>Danny</dc:creator>
      <dc:date>2025-11-02T15:27:00Z</dc:date>
    </item>
    <item>
      <title>Re: PSQL - Show recent policy installation details</title>
      <link>https://community.checkpoint.com/t5/Scripts/PSQL-Show-recent-policy-installation-details/m-p/261637#M1238</link>
      <description>&lt;P&gt;Awesome!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;[Expert@CP-MANAGEMENT:0]#&lt;BR /&gt;TRING_AGG(DISTINCT CASE WHEN ap.name IS NOT NULL THEN 'Access Control' WHEN tp.name IS NOT NULL THEN 'Threat Prevention' ELSE 'Unclassified' END, ', ') AS policy_types, ipr.statusdescription AS install_status, TO_CHAR(ipr.creationtime, 'YYYY-MM-DD HH24:MI:SS') AS install_time FROM installpolicyresponse ipr LEFT JOIN accesspolicy_data ap ON ipr.policyid = ap.objid LEFT JOIN threatpolicy_data tp ON ipr.policyid = tp.objid LEFT JOIN worksession ws ON ipr.worksession = ws.objid LEFT JOIN domainbase_data d ON ipr.domainid = d.objid LEFT JOIN dleobjectderef_data gw ON ipr.gatewayid = gw.objid AND gw.cpmitable = 'network_objects' AND gw.cpmitype = 'gateway' GROUP BY d.name, ap.name, tp.name, gw.name, ws.username, ws.name, ws.applicationname, ipr.statusdescription, ipr.creationtime ORDER BY ipr.creationtime DESC LIMIT 20;"&lt;BR /&gt;domain | policy_package | target | username | session_name | client | policy_types |&lt;BR /&gt;install_status | install_time&lt;BR /&gt;----------+----------------+--------+--------------+--------------------------+--------------+-------------------+-----&lt;BR /&gt;--------------------+---------------------&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-11-02 10:39:01&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-11-02 10:39:01&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | CP-GW | system_admin | Global Domain Assignment | | Threat Prevention | Succ&lt;BR /&gt;eeded | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | CP-GW | system_admin | Global Domain Assignment | | Access Control | Succ&lt;BR /&gt;eeded with Warnings | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-11-02 10:39:01&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-10-28 10:15:01&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-28 10:15:00&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-28 10:15:00&lt;BR /&gt;SMC User | — | — | system_admin | Global Domain Assignment | | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-28 10:15:00&lt;BR /&gt;SMC User | LAB-POLICY | CP-GW | system_admin | Global Domain Assignment | | Access Control | Succ&lt;BR /&gt;eeded with Warnings | 2025-10-28 10:15:00&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-10-28 10:15:00&lt;BR /&gt;SMC User | LAB-POLICY | — | system_admin | Global Domain Assignment | | Access Control | Succeed&lt;BR /&gt;ed | 2025-10-28 10:15:00&lt;BR /&gt;SMC User | LAB-POLICY | CP-GW | system_admin | Global Domain Assignment | | Threat Prevention | Succ&lt;BR /&gt;eeded | 2025-10-28 10:15:00&lt;BR /&gt;SMC User | — | — | admin | admin@27-Oct-2025 | SmartConsole | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-27 12:02:13&lt;BR /&gt;SMC User | — | — | admin | admin@27-Oct-2025 | SmartConsole | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-27 12:02:13&lt;BR /&gt;SMC User | — | — | admin | admin@27-Oct-2025 | SmartConsole | Unclassified | Succeeded&lt;BR /&gt;| 2025-10-27 12:02:13&lt;BR /&gt;SMC User | LAB-POLICY | — | admin | admin@27-Oct-2025 | SmartConsole | Access Control | Succeed&lt;BR /&gt;ed | 2025-10-27 12:02:13&lt;BR /&gt;(20 rows)&lt;/P&gt;
&lt;P&gt;[Expert@CP-MANAGEMENT:0]#&lt;/P&gt;</description>
      <pubDate>Sun, 02 Nov 2025 15:40:58 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/PSQL-Show-recent-policy-installation-details/m-p/261637#M1238</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-11-02T15:40:58Z</dc:date>
    </item>
  </channel>
</rss>

