<?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 Publish and install in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Publish-and-install/m-p/134531#M6444</link>
    <description>&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;I have been working with the Powershell module for Checkpoint (psCheckPoint) I have the following code configured so far:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$Session&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;Open-CheckPointSession&lt;/SPAN&gt; &lt;SPAN&gt;-ManagementServer&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;ServerNameHere&amp;gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;-Credentials&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;Get-Credential&lt;/SPAN&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;-SessionTimeout&lt;/SPAN&gt; &lt;SPAN&gt;3600&lt;/SPAN&gt; &lt;SPAN&gt;-SessionComments&lt;/SPAN&gt; &lt;SPAN&gt;"Testing API additions"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Import-Csv&lt;/SPAN&gt; &lt;SPAN&gt;D:\temp\FirewallHosts.csv&lt;/SPAN&gt; &lt;SPAN&gt;-OutVariable&lt;/SPAN&gt;&lt;SPAN&gt; Hosts&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;New-CheckPointGroup&lt;/SPAN&gt; &lt;SPAN&gt;-Name&lt;/SPAN&gt; &lt;SPAN&gt;"GroupNameHere"&lt;/SPAN&gt; &lt;SPAN&gt;-Comments&lt;/SPAN&gt; &lt;SPAN&gt;"GroupCommentsHere"&lt;/SPAN&gt; &lt;SPAN&gt;-Session&lt;/SPAN&gt; &lt;SPAN&gt;$Session&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Foreach&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;$newHost&lt;/SPAN&gt; &lt;SPAN&gt;in&lt;/SPAN&gt; &lt;SPAN&gt;$Hosts&lt;/SPAN&gt;&lt;SPAN&gt;){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$name&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;$newHost&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$ip&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;$newHost&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Ip&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;New-CheckPointHost&lt;/SPAN&gt; &lt;SPAN&gt;-IPv4Address&lt;/SPAN&gt; &lt;SPAN&gt;$ip&lt;/SPAN&gt; &lt;SPAN&gt;-Name&lt;/SPAN&gt; &lt;SPAN&gt;$name&lt;/SPAN&gt; &lt;SPAN&gt;-Comments&lt;/SPAN&gt; &lt;SPAN&gt;"HostCommentsHere"&lt;/SPAN&gt; &lt;SPAN&gt;-Session&lt;/SPAN&gt; &lt;SPAN&gt;$Session&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$MHosts&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;$hosts&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Name&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Set-CheckPointGroup&lt;/SPAN&gt; &lt;SPAN&gt;-Group&lt;/SPAN&gt; &lt;SPAN&gt;"GroupNameHere"&lt;/SPAN&gt; &lt;SPAN&gt;-Members&lt;/SPAN&gt; &lt;SPAN&gt;$MHosts&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Publish-CheckPointSession&lt;/SPAN&gt; &lt;SPAN&gt;-Session&lt;/SPAN&gt; &lt;SPAN&gt;$Session&lt;/SPAN&gt; &lt;SPAN&gt;-Verbose&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Install-CheckPointPolicy&lt;/SPAN&gt; &lt;SPAN&gt;-PolicyPackage&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;FirewallPolicyName&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;-Access&lt;/SPAN&gt; &lt;SPAN&gt;-Verbose&lt;/SPAN&gt; &lt;SPAN&gt;-Session&lt;/SPAN&gt; &lt;SPAN&gt;$Session&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Everything works except for the publish and then the install. I do not get any response&amp;nbsp;from the publish however when I run the install I get the following error:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Install-CheckPointPolicy: Runtime error: This operation cannot be done when unpublished changes are present. The current session contains 1 unpublished changes.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I do have a cluster of firewalls and I don't think that should make a difference but it might. Anyway and help on this would be fantastic.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Scott&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 19 Nov 2021 17:37:49 GMT</pubDate>
    <dc:creator>ScottG67</dc:creator>
    <dc:date>2021-11-19T17:37:49Z</dc:date>
    <item>
      <title>Publish and install</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Publish-and-install/m-p/134531#M6444</link>
      <description>&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;I have been working with the Powershell module for Checkpoint (psCheckPoint) I have the following code configured so far:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$Session&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;Open-CheckPointSession&lt;/SPAN&gt; &lt;SPAN&gt;-ManagementServer&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;ServerNameHere&amp;gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;-Credentials&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;Get-Credential&lt;/SPAN&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;-SessionTimeout&lt;/SPAN&gt; &lt;SPAN&gt;3600&lt;/SPAN&gt; &lt;SPAN&gt;-SessionComments&lt;/SPAN&gt; &lt;SPAN&gt;"Testing API additions"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Import-Csv&lt;/SPAN&gt; &lt;SPAN&gt;D:\temp\FirewallHosts.csv&lt;/SPAN&gt; &lt;SPAN&gt;-OutVariable&lt;/SPAN&gt;&lt;SPAN&gt; Hosts&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;New-CheckPointGroup&lt;/SPAN&gt; &lt;SPAN&gt;-Name&lt;/SPAN&gt; &lt;SPAN&gt;"GroupNameHere"&lt;/SPAN&gt; &lt;SPAN&gt;-Comments&lt;/SPAN&gt; &lt;SPAN&gt;"GroupCommentsHere"&lt;/SPAN&gt; &lt;SPAN&gt;-Session&lt;/SPAN&gt; &lt;SPAN&gt;$Session&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Foreach&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;$newHost&lt;/SPAN&gt; &lt;SPAN&gt;in&lt;/SPAN&gt; &lt;SPAN&gt;$Hosts&lt;/SPAN&gt;&lt;SPAN&gt;){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$name&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;$newHost&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$ip&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;$newHost&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Ip&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;New-CheckPointHost&lt;/SPAN&gt; &lt;SPAN&gt;-IPv4Address&lt;/SPAN&gt; &lt;SPAN&gt;$ip&lt;/SPAN&gt; &lt;SPAN&gt;-Name&lt;/SPAN&gt; &lt;SPAN&gt;$name&lt;/SPAN&gt; &lt;SPAN&gt;-Comments&lt;/SPAN&gt; &lt;SPAN&gt;"HostCommentsHere"&lt;/SPAN&gt; &lt;SPAN&gt;-Session&lt;/SPAN&gt; &lt;SPAN&gt;$Session&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$MHosts&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;$hosts&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Name&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Set-CheckPointGroup&lt;/SPAN&gt; &lt;SPAN&gt;-Group&lt;/SPAN&gt; &lt;SPAN&gt;"GroupNameHere"&lt;/SPAN&gt; &lt;SPAN&gt;-Members&lt;/SPAN&gt; &lt;SPAN&gt;$MHosts&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Publish-CheckPointSession&lt;/SPAN&gt; &lt;SPAN&gt;-Session&lt;/SPAN&gt; &lt;SPAN&gt;$Session&lt;/SPAN&gt; &lt;SPAN&gt;-Verbose&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Install-CheckPointPolicy&lt;/SPAN&gt; &lt;SPAN&gt;-PolicyPackage&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;FirewallPolicyName&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;-Access&lt;/SPAN&gt; &lt;SPAN&gt;-Verbose&lt;/SPAN&gt; &lt;SPAN&gt;-Session&lt;/SPAN&gt; &lt;SPAN&gt;$Session&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Everything works except for the publish and then the install. I do not get any response&amp;nbsp;from the publish however when I run the install I get the following error:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Install-CheckPointPolicy: Runtime error: This operation cannot be done when unpublished changes are present. The current session contains 1 unpublished changes.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I do have a cluster of firewalls and I don't think that should make a difference but it might. Anyway and help on this would be fantastic.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Scott&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 19 Nov 2021 17:37:49 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Publish-and-install/m-p/134531#M6444</guid>
      <dc:creator>ScottG67</dc:creator>
      <dc:date>2021-11-19T17:37:49Z</dc:date>
    </item>
    <item>
      <title>Re: Publish and install</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Publish-and-install/m-p/134537#M6445</link>
      <description>&lt;P&gt;Publish is an asynchronous operation.&lt;BR /&gt;You must monitor the task-id returned by the publish API call for completion.&lt;/P&gt;
&lt;P&gt;See:&amp;nbsp;&lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/publish~v1.8%20" target="_blank"&gt;https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/publish~v1.8%20&lt;/A&gt;&lt;BR /&gt;and:&amp;nbsp;&lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/show-task~v1.8%20" target="_blank"&gt;https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/show-task~v1.8%20&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Nov 2021 18:19:19 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Publish-and-install/m-p/134537#M6445</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2021-11-19T18:19:19Z</dc:date>
    </item>
    <item>
      <title>Re: Publish and install</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Publish-and-install/m-p/135755#M6493</link>
      <description>&lt;P data-unlink="true"&gt;Sorry for the late reply; am I to understand that the publish and install cmdlets listed in the Powershell module listed &lt;A href="https://community.checkpoint.com/t5/API-CLI-Discussion/R80-PowerShell-Module/td-p/40146" target="_self"&gt;here&lt;/A&gt; &amp;nbsp;do not work? I was able to get the publish to work if I included the&amp;nbsp;-ContinueSessionInSmartconsole with the close-CheckpointSession. It seems to me that&amp;nbsp;tkoopman has put a lot of effort into this project so I must be missing something here.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Dec 2021 22:52:00 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Publish-and-install/m-p/135755#M6493</guid>
      <dc:creator>ScottG67</dc:creator>
      <dc:date>2021-12-07T22:52:00Z</dc:date>
    </item>
  </channel>
</rss>

