<?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>sujet Re: Terminal Tool dans Intel® Business Client Software Development</title>
    <link>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867680#M2658</link>
    <description>&lt;DIV style="margin:0px;"&gt;If you want to understand the interaction between the Manageability Commander Tool and the Manageability Outpost Tool, from a programmatic perspective, then I recommend you review the following source code files:&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Manageability ControlsProcessMonitorForm.cs : startButton_Click method -- Basically just sends a plain text string that contains the "EXEC" command (as understood by the Outpost tool) and a program executable name (including path if not found in the standard system path on the target system's OS).&lt;/LI&gt;
&lt;LI&gt;Manageability Outpost ToolAmtSerialAgent.cs : ProcessDataBlockHandler method -- Look for the "if" statement that handles any "exec" commands. This is how the remote agent receives the commands to execute a local process. It attempts to create a local process for the given application executable.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;- Brett McKown&lt;BR /&gt;Senior Software Engineer&lt;BR /&gt;Intel Digial Enterprise Group, Digital Office Platform Division&lt;/P&gt;</description>
    <pubDate>Wed, 01 Jul 2009 21:46:17 GMT</pubDate>
    <dc:creator>Brett_M_Intel</dc:creator>
    <dc:date>2009-07-01T21:46:17Z</dc:date>
    <item>
      <title>Terminal Tool</title>
      <link>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867679#M2657</link>
      <description>&lt;P&gt;I'm trying to create a Terminal Tool similar to the onein Commander.Ireally just want to be able to send commands to the agent running on the OS (ie. "exec notepad"). This may be a very broad question, but how would I go about doing this? I tried looking through Commander's source code, but I'm not even sure where to look.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jun 2009 18:43:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867679#M2657</guid>
      <dc:creator>Stephen_Hibbert__Int</dc:creator>
      <dc:date>2009-06-30T18:43:23Z</dc:date>
    </item>
    <item>
      <title>Re: Terminal Tool</title>
      <link>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867680#M2658</link>
      <description>&lt;DIV style="margin:0px;"&gt;If you want to understand the interaction between the Manageability Commander Tool and the Manageability Outpost Tool, from a programmatic perspective, then I recommend you review the following source code files:&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Manageability ControlsProcessMonitorForm.cs : startButton_Click method -- Basically just sends a plain text string that contains the "EXEC" command (as understood by the Outpost tool) and a program executable name (including path if not found in the standard system path on the target system's OS).&lt;/LI&gt;
&lt;LI&gt;Manageability Outpost ToolAmtSerialAgent.cs : ProcessDataBlockHandler method -- Look for the "if" statement that handles any "exec" commands. This is how the remote agent receives the commands to execute a local process. It attempts to create a local process for the given application executable.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;- Brett McKown&lt;BR /&gt;Senior Software Engineer&lt;BR /&gt;Intel Digial Enterprise Group, Digital Office Platform Division&lt;/P&gt;</description>
      <pubDate>Wed, 01 Jul 2009 21:46:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867680#M2658</guid>
      <dc:creator>Brett_M_Intel</dc:creator>
      <dc:date>2009-07-01T21:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: Terminal Tool</title>
      <link>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867681#M2659</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/336844"&gt;Brett McKown (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;If you want to understand the interaction between the Manageability Commander Tool and the Manageability Outpost Tool, from a programmatic perspective, then I recommend you review the following source code files:&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Manageability ControlsProcessMonitorForm.cs : startButton_Click method -- Basically just sends a plain text string that contains the "EXEC" command (as understood by the Outpost tool) and a program executable name (including path if not found in the standard system path on the target system's OS).&lt;/LI&gt;
&lt;LI&gt;Manageability Outpost ToolAmtSerialAgent.cs : ProcessDataBlockHandler method -- Look for the "if" statement that handles any "exec" commands. This is how the remote agent receives the commands to execute a local process. It attempts to create a local process for the given application executable.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;- Brett McKown&lt;BR /&gt;Senior Software Engineer&lt;BR /&gt;Intel Digial Enterprise Group, Digital Office Platform Division&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;EXACTLY what I was looking for. Thanks!</description>
      <pubDate>Thu, 02 Jul 2009 16:48:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867681#M2659</guid>
      <dc:creator>Stephen_Hibbert__Int</dc:creator>
      <dc:date>2009-07-02T16:48:44Z</dc:date>
    </item>
    <item>
      <title>Re: Terminal Tool</title>
      <link>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867682#M2660</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/336844"&gt;Brett McKown (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;If you want to understand the interaction between the Manageability Commander Tool and the Manageability Outpost Tool, from a programmatic perspective, then I recommend you review the following source code files:&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Manageability ControlsProcessMonitorForm.cs : startButton_Click method -- Basically just sends a plain text string that contains the "EXEC" command (as understood by the Outpost tool) and a program executable name (including path if not found in the standard system path on the target system's OS).&lt;/LI&gt;
&lt;LI&gt;Manageability Outpost ToolAmtSerialAgent.cs : ProcessDataBlockHandler method -- Look for the "if" statement that handles any "exec" commands. This is how the remote agent receives the commands to execute a local process. It attempts to create a local process for the given application executable.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;- Brett McKown&lt;BR /&gt;Senior Software Engineer&lt;BR /&gt;Intel Digial Enterprise Group, Digital Office Platform Division&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Brett&lt;BR /&gt;So.. in order to get the "exec" command executed in the AMT machine you need to have OutPost installed in the local AMT Machine?&lt;BR /&gt;</description>
      <pubDate>Thu, 02 Jul 2009 19:26:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867682#M2660</guid>
      <dc:creator>Maria_Camila_Gomez-S</dc:creator>
      <dc:date>2009-07-02T19:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: Terminal Tool</title>
      <link>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867683#M2661</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/259315"&gt;Maria Camila Gomez-Silva&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;Brett&lt;BR /&gt;So.. in order to get the "exec" command executed in the AMT machine you need to have OutPost installed in the local AMT Machine?&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Yes :)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;@Brett&lt;BR /&gt;So where can i find the same source code files in C++ ??&lt;BR /&gt;</description>
      <pubDate>Mon, 06 Jul 2009 10:59:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867683#M2661</guid>
      <dc:creator>Ashish_Chauhan</dc:creator>
      <dc:date>2009-07-06T10:59:58Z</dc:date>
    </item>
    <item>
      <title>Re: Terminal Tool</title>
      <link>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867684#M2662</link>
      <description>@Ashish,&lt;BR /&gt;&lt;BR /&gt;Unfortunately, the Manageability Developer Tool Kit is primarily only written in C#/.NET and this code sample isn't directly available in C++. However, you can look at the native C++ samples provided in the Intel AMT SDK, specifically the IMRGUI application (&lt;SDK&gt;WindowsIntel_AMTSamplesRedirectionIMRGUI folder in the SDK download from this website).&lt;BR /&gt;&lt;BR /&gt;Basically, with the Intel Redirection Library (imrsdk.dll) you're sending/receiving plain text strings via the IMR_SOLSendText and IMR_SOLReceiveText functions. Follow the basic flow for establishing a SOL session with a client Intel AMT system and then you can perform this simple task of sending an "exec" command to your custom Outpost-like client application or service. The client application/service would then create a new process to fulfill that "exec" command via the CreateProcess function (Win32 function call).&lt;BR /&gt;&lt;BR /&gt;Review the "Redirection Library Design Guide" in the Intel AMT SDK documentation folder and the sections for a "Typical SOL Scenario" and the "Functions for SOL Handling" to get a better understanding of how to accomplish this via native software development in C/C++.&lt;BR /&gt;&lt;BR /&gt;And please feel free to follow-up with additional questions if you need further assistance.&lt;BR /&gt;&lt;BR /&gt;- Brett McKown&lt;BR /&gt;Senior Software Engineer&lt;BR /&gt;Intel Digital Enterprise Group, Digital Office Platform Division&lt;/SDK&gt;</description>
      <pubDate>Mon, 06 Jul 2009 17:52:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Business-Client-Software/Terminal-Tool/m-p/867684#M2662</guid>
      <dc:creator>Brett_M_Intel</dc:creator>
      <dc:date>2009-07-06T17:52:35Z</dc:date>
    </item>
  </channel>
</rss>

