<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Λοιπά θέματα</title><link>https://www.dotnetzone.gr:443/cs/forums/29/ShowForum.aspx</link><description>Οτιδήποτε άλλα θέματα developing που δεν κολλάνε σε κάποιο από τα υπόλοιπα forums!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Scripts ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14062.aspx</link><pubDate>Fri, 16 Jun 2006 18:22:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14062</guid><dc:creator>Main</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14062.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=14062</wfw:commentRss><description>&lt;P&gt;Λοιπόν ο wrapper που λέγαμε βρισκεταί εδώ : &lt;A href="http://www.codeproject.com/csharp/TSNewLib.asp"&gt;http://www.codeproject.com/csharp/TSNewLib.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Scripts ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14056.aspx</link><pubDate>Fri, 16 Jun 2006 05:17:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14056</guid><dc:creator>Main</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14056.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=14056</wfw:commentRss><description>&lt;P&gt;φοβερό utility !!!&lt;/P&gt;
&lt;P&gt;Αλλα δεν το συγκεκριμένο "βλέπει" μόνο τα tasks που έχουν φτιαχθέι μέσω του obsolete At command tool , για οτιδήποτε φτιαχθεί με με τον Task scheduler&amp;nbsp;απλα δεν εμφανίζεται.&lt;/P&gt;
&lt;P&gt;Βρήκα ένα lib μαζί με το source σε C# η οπία ουσιαστικά είναι ένας wraper του&amp;nbsp;task scheduler &amp;nbsp;Com&amp;nbsp;object. &lt;/P&gt;
&lt;P&gt;θα το παραθέσω αυριο.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Scripts ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14049.aspx</link><pubDate>Fri, 16 Jun 2006 01:33:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14049</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14049.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=14049</wfw:commentRss><description>&lt;P&gt;Κατ αρχήν η απάντηση σε κώδικα C# στο πρόβλημά σου είναι:&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;using&lt;/span&gt; System.Management;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;using&lt;/span&gt; System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;namespace&lt;/span&gt; WMISample&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;public&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;class&lt;/span&gt; MyWMIQuery&lt;br /&gt;    {&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;public&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;static&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;void&lt;/span&gt; Main()&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;try&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                ManagementObjectSearcher searcher &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;br /&gt;                    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; ManagementObjectSearcher(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"root\\CIMV2"&lt;/span&gt;, &lt;br /&gt;                    &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"SELECT * FROM Win32_ScheduledJob"&lt;/span&gt;); &lt;br /&gt;&lt;br /&gt;                &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;foreach&lt;/span&gt; (ManagementObject queryObj &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;in&lt;/span&gt; searcher.Get())&lt;br /&gt;                {&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"-----------------------------------"&lt;/span&gt;);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Win32_ScheduledJob instance"&lt;/span&gt;);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"-----------------------------------"&lt;/span&gt;);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Caption: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Caption"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Command: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Command"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"DaysOfMonth: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"DaysOfMonth"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"DaysOfWeek: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"DaysOfWeek"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Description: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Description"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"ElapsedTime: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"ElapsedTime"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"InstallDate: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"InstallDate"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"InteractWithDesktop: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"InteractWithDesktop"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"JobId: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"JobId"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"JobStatus: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"JobStatus"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Name: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Name"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Notify: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Notify"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Owner: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Owner"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Priority: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Priority"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"RunRepeatedly: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"RunRepeatedly"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"StartTime: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"StartTime"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Status: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Status"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"TimeSubmitted: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"TimeSubmitted"&lt;/span&gt;]);&lt;br /&gt;                    Console.WriteLine(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"UntilTime: {0}"&lt;/span&gt;, queryObj[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"UntilTime"&lt;/span&gt;]);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;catch&lt;/span&gt; (ManagementException e)&lt;br /&gt;            {&lt;br /&gt;                MessageBox.Show(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"An error occurred while querying for WMI data: "&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;+&lt;/span&gt; e.Message);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Βασικά τώρα θα αναρωτιέσαι, καλά πόσο τρομερός είναι αυτός και το βρήκε τόσο εύκολα. &lt;/P&gt;
&lt;P&gt;Η πραγματικότητα είναι ότι, μπορεί το WMI να είναι δύσκολο να το καταλάβει κάποιος, αλλά από την άλλη μεριά είναι μια τεράστια λίστα, που όποιος ξέρει τι ψάχνει μπορεί να το βρει. Το κώδικα δεν τον ήξερα, ούτε τον βρήκα στο internet μέσα από μια αναζήτηση: Υπάρχει ένα ωραίο utility το &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=2CC30A64-EA15-4661-8DA4-55BBC145C30E&amp;amp;displaylang=en"&gt;WMI Code Creator v1.0&lt;/A&gt;, που σου αν ξέρεις το query που θες να κάνεις, στο κάνει κώδικα σε Windows Script, VB.NET ή C#.&lt;/P&gt;
&lt;P&gt;Πιστεύω ότι θα σου φανεί χρήσιμο...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Scripts ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14047.aspx</link><pubDate>Thu, 15 Jun 2006 23:08:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14047</guid><dc:creator>Main</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14047.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=14047</wfw:commentRss><description>&lt;P&gt;Μήπως είναι καλό &amp;nbsp;να φταχθεί ενα tread με καθε είδος scripts ?&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Αντιμετωπίζω ένα πρόβλημα ή μάλλον θέλω να φτιάξω μια σελίδα η οποία να εμφανίζει τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;scheduled&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;tasks&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ενός &lt;SPAN style="mso-ansi-language: EN-US"&gt;Domain&lt;/SPAN&gt;, (πολλά serverakia)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Με τους &lt;SPAN style="mso-ansi-language: EN-US"&gt;servers&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;είναι εντάξει μέσω &lt;SPAN style="mso-ansi-language: EN-US"&gt;LDAP&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;queries.&lt;/SPAN&gt;&lt;SPAN&gt; A&lt;/SPAN&gt;λλά το να κάνεις &lt;SPAN style="mso-ansi-language: EN-US"&gt;enumerate&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;scheduled&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;tasks&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ενός &lt;SPAN style="mso-ansi-language: EN-US"&gt;server&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;win&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;k&lt;/SPAN&gt;+ που έχουν φτιαχθεί μέσω &lt;SPAN style="mso-ansi-language: EN-US"&gt;task&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;scheduler&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;θεώρησα ότι είναι εύκολη υπόθεση. (Όχι όμως!).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Και μην βιαστεί κάνεις γρήγορος να φωνάξει &lt;SPAN style="mso-ansi-language: EN-US"&gt;command&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;line&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;tool&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ή &lt;SPAN style="mso-ansi-language: EN-US"&gt;WMI&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;, γιατί στο μέν πρώτο απλά δεν με καλύπτει ενώ στο δεύτερο έχασα μια ημέρα να καταλάβω (&lt;SPAN style="mso-ansi-language: EN-US"&gt;RTFM&lt;/SPAN&gt;) γιατί στον πρώτο (&lt;SPAN style="mso-ansi-language: EN-US"&gt;DEV&lt;/SPAN&gt;) &lt;SPAN style="mso-ansi-language: EN-US"&gt;server&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;το &lt;SPAN style="mso-ansi-language: EN-US"&gt;script&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;έπαιζε ενώ σε κανέναν άλλο.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;To WMI query που έτρεξα είναι:&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;"SELECT * FROM Win32_ScheduledJob"&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Το πρόβλημα είναι ότι το παραπάνω &lt;SPAN style="mso-ansi-language: EN-US"&gt;WMI&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Query&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;χρησιμοποιεί το &lt;SPAN style="mso-ansi-language: EN-US"&gt;AT&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;API&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;αντί του &lt;SPAN style="mso-ansi-language: EN-US"&gt;Task&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;scheduler&lt;/SPAN&gt;&lt;SPAN&gt; API &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Ver&lt;/SPAN&gt; 1.0 για &lt;SPAN style="mso-ansi-language: EN-US"&gt;win&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;lk&lt;/SPAN&gt; , &lt;SPAN style="mso-ansi-language: EN-US"&gt;winxp&lt;/SPAN&gt; , &lt;SPAN style="mso-ansi-language: EN-US"&gt;win&lt;/SPAN&gt;2003.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Η &lt;SPAN style="mso-ansi-language: EN-US"&gt;Microsoft&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;έχει ανακινώσει πολλά καλούδια για την &lt;SPAN style="mso-ansi-language: EN-US"&gt;Version&lt;/SPAN&gt; 2.0 μα&amp;nbsp; με όλα τα παραδείγματα σε &lt;SPAN style="mso-ansi-language: EN-US"&gt;C&lt;/SPAN&gt;++!! &lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;και ο πόνος...&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt; &lt;br /&gt;&lt;br /&gt;#include &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"stdafx.h"&lt;/span&gt;&lt;br /&gt;#include &amp;lt;windows.h&amp;gt;&lt;br /&gt;#include &amp;lt;initguid.h&amp;gt;&lt;br /&gt;#include &amp;lt;ole2.h&amp;gt;&lt;br /&gt;#include &amp;lt;mstask.h&amp;gt;&lt;br /&gt;#include &amp;lt;msterr.h&amp;gt;&lt;br /&gt;#include &amp;lt;wchar.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;#define&lt;/span&gt; TASKS_TO_RETRIEVE          5&lt;br /&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;int&lt;/span&gt; main(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;int&lt;/span&gt; argc, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;char&lt;/span&gt; **argv)&lt;br /&gt;{&lt;br /&gt;  HRESULT hr &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; S_OK;&lt;br /&gt;  ITaskScheduler *pITS;&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/////////////////////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// Call CoInitialize to initialize the COM library and &lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// then call CoCreateInstance to get the Task Scheduler object. &lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/////////////////////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  hr &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; CoInitialize(NULL);&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;if&lt;/span&gt; (SUCCEEDED(hr))&lt;br /&gt;  {&lt;br /&gt;    hr &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; CoCreateInstance(CLSID_CTaskScheduler,&lt;br /&gt;                          NULL,&lt;br /&gt;                          CLSCTX_INPROC_SERVER,&lt;br /&gt;                          IID_ITaskScheduler,&lt;br /&gt;                          (&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;void&lt;/span&gt; **) &amp;amp;pITS);&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;if&lt;/span&gt; (FAILED(hr))&lt;br /&gt;    {&lt;br /&gt;      CoUninitialize();&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;return&lt;/span&gt; hr;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;else&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;return&lt;/span&gt; hr;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/////////////////////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// Call ITaskScheduler::Enum to get an enumeration object.&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/////////////////////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  IEnumWorkItems *pIEnum;&lt;br /&gt;  hr &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; pITS-&amp;gt;Enum(&amp;amp;pIEnum);&lt;br /&gt;  pITS-&amp;gt;Release();&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;if&lt;/span&gt; (FAILED(hr))&lt;br /&gt;  {&lt;br /&gt;    CoUninitialize();&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;return&lt;/span&gt; hr;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/////////////////////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// Call IEnumWorkItems::Next to retrieve tasks. Note that &lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// this example tries to retrieve five tasks for each call.&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/////////////////////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  LPWSTR *lpwszNames;&lt;br /&gt;  DWORD dwFetchedTasks &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; 0;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;while&lt;/span&gt; (SUCCEEDED(pIEnum-&amp;gt;Next(TASKS_TO_RETRIEVE,&lt;br /&gt;                                &amp;amp;lpwszNames,&lt;br /&gt;                                &amp;amp;dwFetchedTasks))&lt;br /&gt;                  &amp;amp;&amp;amp; (dwFetchedTasks !&lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; 0))&lt;br /&gt;  {&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;///////////////////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// Process each task. Note that this example prints the &lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// name of each task to the screen.&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;//////////////////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;while&lt;/span&gt; (dwFetchedTasks)&lt;br /&gt;    {&lt;br /&gt;       wprintf(L&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"%s\n"&lt;/span&gt;, lpwszNames[--dwFetchedTasks]);&lt;br /&gt;       CoTaskMemFree(lpwszNames[dwFetchedTasks]);&lt;br /&gt;    }&lt;br /&gt;    CoTaskMemFree(lpwszNames);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  pIEnum-&amp;gt;Release();&lt;br /&gt;  CoUninitialize();&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;return&lt;/span&gt; S_OK;&lt;br /&gt;}&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;απλα να στο εμφανίσει τα tasks&amp;nbsp;στην οθονη...&lt;/P&gt;
&lt;P&gt;sorry για την χρήση των C# tags&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>