75 lines
3.0 KiB
Plaintext
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.
|