75 lines
3.0 KiB
Plaintext

Copyright (C) 2007 Intel Corporation
Intel(R) Active Management Technology (Intel AMT):
A brief overview of the Intel AMT® High-level API module
Introduction:
-------------
The Intel AMT® High Level Application Programming Interface (HLAPI) provides
software developers with a simple interface to the Intel AMT features. This zip
includes the HLAPI library, and the HLAPI samples. The HLAPI is using other AMT
SDK compiled libraries, which are also included in this zip. Their sources can
be found in separate zip folders in the AMT SDK kit.
Note: Once an object in this library is given a reference to a SecureString
password that object becomes that password instance's owner and shouldn't
be changed, disposed or given to another object. If the same password is
needed by more than one object use the SecureString.Copy method.
More info about the HLAPI Library and HLAPI samples can be found here:
https://software.intel.com/sites/manageability/HLAPI_Documentation/default.htm
The zip includes:
1) Bin folder:
a) HLAPI compiled library: HLAPI.dll
b) Other AMT SDK compiled libraries (referenced by HLAPI code):
*DotNetWSManClient.dll
*imrsdk.dll
*imrsdk_x64.dll
*Intel.Wsman.Scripting.dll
*IWSManClient.dll
*WebStorage.dll
c) Scripts folder: Containing JavaScript scripts.
For more info, see Src\Scripts\HlapiScriptsReadme.txt
2) Src folder:
a) Intel_Manageability_Library folder contains C# code for the
HLAPI.dll
b) HLAPI_Samples folder contains C# code for the HLAPI samples.
Each sample has a VS project, which can be compiled to an .exe file.
All samples' projects are included into one solution:
HLAPI Samples.sln
How to Build:
-------------
In order to compile the HLAPI library:
1) Use Visual Studio and the latest windows SDK toolkit.
2) Open solution from this path:
Src\Intel_Manageability_Library.sln
3) Invoke build from the Visual Studio menu.
In order to run a sample:
Note: To ensure that security is maintained, the samples should be run from a directory that can be accessed
only by the Administrator user. This is to prevent unauthorized manipulation of files in the directory.
1) Open HLAPI Samples.sln in Visual Studio.
2) Right click on the project of the sample you want to run, and select
"Set as StartUp Project".
3) In Common\SampleArgs.json, fill the ConnectionInfoEx settings with your
AMT system settings (IP address / host name, user name, proxy, etc.).
4) Change/set any other input needed for this specific sample in the
Program.cs file.
5) Build the sample from Visual Studio.
6) An .exe file will be compiled into the output folder:
bin\<configuration> where <configuration> is either Debug or Release.
7) Run the .exe file from command-line.
8) Enter the password to your AMT system when prompted.
9) Get the sample output.
------------------------------------------------------------------
* Other names and brands may be claimed as the property of others.