CollapseAll image

Enable/Disable the EAC Service

The following steps describe how to enable/disable the EAC Service.


   Enabling/Disabling the EAC service can only be performed from the network (this limitation was removed  starting in Release 6.1), and requires administrator permissions.

   A Posture Signer must be set before enabling/disabling the EAC service.

1.  Retrieve the instance of AMT_EndpointAccessControlService., where the “Name” key equals “Intel(r) AMT Endpoint Access Control Service”.

2.  Invoke AMT_EndpointAccessControlService.RequestStateChange with the following parameter:




2 – Enable

3 – Disable


Click here for a snippet demonstrating this step

This snippet is a function invoked by snippets for other EAC use cases.

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


function EnableEACService($enable)


    $endpointAccessControlServiceRef =$wsmanConnectionObject.NewReference("SELECT * FROM AMT_EndpointAccessControlService WHERE Name='Intel(r) AMT Endpoint Access Control Service'")

    $inputObject =$endpointAccessControlServiceRef.CreateMethodInput("RequestStateChange")


    $outputObject =$endpointAccessControlServiceRef.InvokeMethod($inputObject)

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




Instance Diagram


Classes Used in This Flow

SDK Sample

Not applicable


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