CollapseAll image

Unconfigure an Intel AMT Device

The following steps describe how to transition an Intel AMT device to an unconfigured or partially configured state.

1.  Retrieve the instance of AMT_SetupAndConfigurationService, where the “Name” key equals “Intel(r) AMT Setup and Configuration Service”.

2.  To perform full unconfiguration, invoke AMT_SetupAndConfigurationService.Unprovision.

Click here for a snippet demonstrating this step

You can execute this snippet by inserting it into the execution template found here.

  

$setupAndConfigurationServiceRef =$wsmanConnectionObject.NewReference("SELECT * FROM AMT_SetupAndConfigurationService WHERE Name='Intel(r) AMT Setup and Configuration Service'")

$inputObject =$setupAndConfigurationServiceRef.CreateMethodInput("Unprovision")

$inputObject.SetProperty("ProvisioningMode","0")

$outputObject =$setupAndConfigurationServiceRef.InvokeMethod($inputObject)

$returnValue =$outputObject.GetProperty("ReturnValue")

 

 

3.  To perform partial unconfiguration, invoke AMT_SetupAndConfigurationService.PartialUnprovision.

Click here for a snippet demonstrating this step

You can execute this snippet by inserting it into the execution template found here.

  

$setupAndConfigurationServiceRef =$wsmanConnectionObject.NewReference("SELECT * FROM AMT_SetupAndConfigurationService WHERE Name='Intel(r) AMT Setup and Configuration Service'")

$inputObject =$setupAndConfigurationServiceRef.CreateMethodInput("PartialUnprovision")

$outputObject =$setupAndConfigurationServiceRef.InvokeMethod($inputObject)

$returnValue =$outputObject.GetProperty("ReturnValue")

 

 

Additional Information

Intel AMT partial unprovisioning must be synchronized between the Administrator and the Auditor when the Access Monitor (Audit) feature is used. See Returning to an Unconfigured State

 Note:

Unprovisioning the Intel AMT is not permitted when an End of Post has not been sent. This includes trying to unprovision the Intel AMT through the BIOS or MEBx, which will return the error (16): Not permitted. The client must exist the BIOS or MEBx to permit unprovisioning.

If unprovisioning or partial unprovisioning fails, perform AMT_SetupAndConfigurationService.GetUnprovisionBlockingComponents to see if the failure was due to the audit log (i.e., the sequence of steps requiring auditor participation was not performed properly).

Instance Diagram

Classes Used in This Flow

SDK Sample

Not applicable

 

See Also:

   Restoring Intel AMT to Factory Mode

   Setup and Configuration of Intel AMT

 

Copyright © 2006-2022, Intel Corporation. All rights reserved.