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: |
Copyright © 2006-2022, Intel Corporation. All rights reserved. |