CollapseAll image

Enable/Disable the EAC Service

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

 Note:

   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:

Parameter

Value

RequestedState

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")

    $inputObject.SetProperty("RequestedState",$enable)

    $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.