Intel(R) Active Management Technology (Intel(R) AMT)
Intel(R) AMT Unprovision Utility - v. 1.0.09058
================================================================================

Copyright (c) 2008, Intel Corporation. All rights reserved.

This Intel(R) AMT Unprovision Utility ("Software") is furnished under license 
and may only be used or copied in accordance with the terms of that license. No 
license, express or implied, by estoppel or otherwise, to any intellectual 
property rights is granted by this document. The Software is subject to change 
without notice, and should not be construed as a commitment by Intel 
Corporation to market, license, sell or support any product or technology. 
Unless otherwise provided for in the license under which this Software is 
provided, the Software is provided AS IS, with no warranties of any kind, 
express or implied. Except as expressly permitted by the Software license, 
neither Intel Corporation nor its suppliers assumes any responsibility or 
liability for any errors or inaccuracies that may appear herein. Except as 
expressly permitted by the Software license, no part of the Software may be 
reproduced, stored in a retrieval system, transmitted in any form, or 
distributed by any means without the express written consent of Intel 
Corporation.

* Other names and brands may be claimed as the property of others.

================================================================================

DESCRIPTION
===========
The Intel(R) AMT Unprovision Utility is a simple command line utility that 
allows users to remotely unprovision an Intel(R) AMT system without requiring a 
separate management console. This utility supports Intel(R) AMT systems 
configured for basic, standard and advanced modes (formerly known as SMB and 
Enterprise provisioning), using digest authentication (simple username and 
password) or Kerberos authentication.

REQUIREMENTS
============
- Microsoft .NET* Framework 2.0
    - Windows* 2000 Service Pack 3
    - Windows* Server* 2003
    - Windows* Vista* (any version)
    - Windows* XP* Service Pack 2

INSTALLATION
============
The Intel(R) AMT Unprovision Utility is currently distributed as a stand-alone 
executable. No special installation is necessary.

USAGE
=====
Available command line options are:

Switches: Available command line switches.
    -hostname -   The IP address or FQDN of the Intel(R) AMT system.
    -user -       [OPTIONAL] Username of the Intel(R) AMT account.
    -pass -       [OPTIONAL] Password for the Intel(R) AMT user account.
                  NOTE: If username and password are not specified, then 
                  Kerberos authentication will be used.
                  NOTE: The user name can contain a domain name, in the form: 
                  \\<domain>\<username>
    -useProxy -   [OPTIONAL] Uses the host OS proxy settings. By default, the 
                  host OS proxy settings will be bypassed.
    -tls -        [OPTIONAL] Uses TLS when connecting to the system.
    -cert -       [OPTIONAL] Common Name of the certificate to use.
    -certFile -   [OPTIONAL] Full path and filename of the certificate (.cer) 
                  file.
                  NOTE: Either the certificate name or file can be provided. It 
                  is not necessary (or recommended) to specify both parameters.
    -ignoreCert - [OPTIONAL] Ignore invalid server certificates.
    -timeout -    [OPTIONAL] Timeout, in milliseconds, for commands.

Commands: Only one command must be specified.
    -full -       Full unprovision of the Intel(R) AMT system.
                  The following optional switches are available 
                  with this command (the current mode is default):
                      -SMB -  [OPTIONAL] Switch to SMB mode.
                      -Ent -  [OPTIONAL] Switch to Enterprise mode.
    -partial -    Partial unprovision of the system.

Manageability Presence Server (MPS):
    -httpproxy -    [OPTIONAL] URI of the MPS.
    -httpport -     [OPTIONAL] Port number used to access the MPS.

Examples:
    UnprovisionEx.exe -hostname vPro1 -user admin -pass P@ssw0rd -full
    UnprovisionEx.exe -hostname vPro1 -user admin -pass P@ssw0rd -tls -partial
    UnprovisionEx.exe -hostname vPro1 -user admin -pass P@ssw0rd -tls -ignoreCert -full -Ent
    UnprovisionEx.exe -hostname vPro1 -user admin -pass P@ssw0rd -tls -httpproxy "192.168.1.1" -httpport 8080

Return Error Codes:
    If successful, returns 0.
    If invalid command line options are provided, the return is -1.
    If the AMT hostname (IP address or FQDN) is invalid, the return is -2.
    If the AMT device is invalid, the return is -3.
    If an exception occurred, the return is -4.
    If the specified command switch is invalid or missing, the return is -5.
    All other non-zero return codes map to PT_STATUS codes, specific to the AMT 
    command sent. Refer to the Intel(R) AMT SDK documentation for more 
    information regarding the possible PT_STATUS values.

RELEASE NOTES
=============
v. 1.0.09058
    * Addresses support for Intel(R) AMT 5.x systems.
v. 0.9.08351
    * Added support for a Manageability Presence Server (MPS).
v. 0.8.08303
    * Fix for matching certificate names for mutual TLS connections.
v. 0.8.08184
    * Initial release

TECHNICAL SUPPORT
=================
Send technical support requests to support_dopd_swe@intel.com. Include your 
return email address so we can contact you if more information is needed.
We will attempt to address the issue in a future release, but cannot guarantee
response. We have included a Bug-Report.rtf file with this distribution to
help ensure your report contains all the information we need to address the
issue.