<?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 EventFilterSpecByTime not working ? in vSphere SDK for Perl Discussions</title>
    <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/EventFilterSpecByTime-not-working/m-p/2270084#M2356</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;I'm trying to write a little perl script to collect events related to VM from the last 24H on a vCenter with the Perl VMware SDK 6.5&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;I use this code:&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;my ($Y,$M,$D,$H,$Min,$S,$st,$et);&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $today = DateTime-&amp;gt;now;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$Y = $today-&amp;gt;year;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$M = $today-&amp;gt;month;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$D = $today-&amp;gt;day;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$H = $today-&amp;gt;hour;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$Min = $today-&amp;gt;minute;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$S = $today-&amp;gt;second;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$st = DateTime-&amp;gt;new( year =&amp;gt; $Y, month =&amp;gt; $M, day =&amp;gt; $D-1, hour =&amp;gt; $H , minute =&amp;gt; $Min , second =&amp;gt; $S);&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$et = DateTime-&amp;gt;new( year =&amp;gt; $Y, month =&amp;gt; $M, day =&amp;gt; $D , hour =&amp;gt; $H , minute =&amp;gt; $Min , second =&amp;gt; $S);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; my $timeSpec = EventFilterSpecByTime-&amp;gt;new(beginTime =&amp;gt; $st);&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $filterSpec = EventFilterSpec-&amp;gt;new(time =&amp;gt; $timeSpec, type =&amp;gt; ["VmCreatedEvent", "VmClonedEvent","VmDeployedEvent", "VmRegisteredEvent","VmRemovedEvent"]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $content = Vim::get_service_content();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $eventMgr = Vim::get_view(mo_ref =&amp;gt; $content-&amp;gt;eventManager);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $results = $eventMgr-&amp;gt;CreateCollectorForEvents(filter =&amp;gt; $filterSpec);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $eventCollector = Vim::get_view(mo_ref =&amp;gt; $results);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$eventCollector-&amp;gt;ResetCollector();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $events = $eventCollector-&amp;gt;latestPage;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;But the time filter seems to be not working, I have some result from the last few days, if i change the range I have alway the same result, same if I delete the filterSpec.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;With powercli and getvi-event I can get events from several month but for this need I need to use Perl.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Did you already success to use a filterspec with Perl?&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Raphaël&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Sep 2018 14:34:55 GMT</pubDate>
    <dc:creator>raphistoley</dc:creator>
    <dc:date>2018-09-11T14:34:55Z</dc:date>
    <item>
      <title>EventFilterSpecByTime not working ?</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/EventFilterSpecByTime-not-working/m-p/2270084#M2356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;I'm trying to write a little perl script to collect events related to VM from the last 24H on a vCenter with the Perl VMware SDK 6.5&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;I use this code:&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;my ($Y,$M,$D,$H,$Min,$S,$st,$et);&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $today = DateTime-&amp;gt;now;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$Y = $today-&amp;gt;year;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$M = $today-&amp;gt;month;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$D = $today-&amp;gt;day;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$H = $today-&amp;gt;hour;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$Min = $today-&amp;gt;minute;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$S = $today-&amp;gt;second;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$st = DateTime-&amp;gt;new( year =&amp;gt; $Y, month =&amp;gt; $M, day =&amp;gt; $D-1, hour =&amp;gt; $H , minute =&amp;gt; $Min , second =&amp;gt; $S);&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$et = DateTime-&amp;gt;new( year =&amp;gt; $Y, month =&amp;gt; $M, day =&amp;gt; $D , hour =&amp;gt; $H , minute =&amp;gt; $Min , second =&amp;gt; $S);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; my $timeSpec = EventFilterSpecByTime-&amp;gt;new(beginTime =&amp;gt; $st);&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $filterSpec = EventFilterSpec-&amp;gt;new(time =&amp;gt; $timeSpec, type =&amp;gt; ["VmCreatedEvent", "VmClonedEvent","VmDeployedEvent", "VmRegisteredEvent","VmRemovedEvent"]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $content = Vim::get_service_content();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $eventMgr = Vim::get_view(mo_ref =&amp;gt; $content-&amp;gt;eventManager);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $results = $eventMgr-&amp;gt;CreateCollectorForEvents(filter =&amp;gt; $filterSpec);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $eventCollector = Vim::get_view(mo_ref =&amp;gt; $results);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$eventCollector-&amp;gt;ResetCollector();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $events = $eventCollector-&amp;gt;latestPage;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;But the time filter seems to be not working, I have some result from the last few days, if i change the range I have alway the same result, same if I delete the filterSpec.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;With powercli and getvi-event I can get events from several month but for this need I need to use Perl.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Did you already success to use a filterspec with Perl?&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Raphaël&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2018 14:34:55 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/EventFilterSpecByTime-not-working/m-p/2270084#M2356</guid>
      <dc:creator>raphistoley</dc:creator>
      <dc:date>2018-09-11T14:34:55Z</dc:date>
    </item>
  </channel>
</rss>

