Class AMT_RemoteAccessService
Used in features: Remote Access
& User Initiated
Compatible with the following Intel AMT
Releases: 4.0, 5.0, 5.1, 6.0, 6.1, 6.2, 7.0, 8.0, 8.1, 9.0, 9.5, 10.0, 11.0
CIM_ManagedElement
CIM_ManagedSystemElement
CIM_LogicalElement
CIM_EnabledLogicalElement
CIM_Service
AMT_RemoteAccessService
class AMT_RemoteAccessService
- extends CIM_Service
General Information:
Represents the Remote Access Service in the
Intel(R) AMT
subsystem.
Qualifiers:
-------------
Version=4.0.0
Supported Fields
Summary |
string
|
Name The Name property uniquely identifies the
Service and provides an indication of the functionality that is managed .
. .
|
string
|
CreationClassName CreationClassName indicates the name
of the class or the subclass that is used in the creation of an instance .
. .
|
string
|
SystemName The Name of the scoping System.
|
string
|
SystemCreationClassName The CreationClassName of the scoping
System.
|
string
|
ElementName A
user-friendly name for the object . . .
|
boolean
| IsRemoteTunnelConnected Reflects the connection status of the remote tunnel.
|
uint32
| RemoteTunnelKeepAliveTimeout Reflects the keep-alive timeout value of the remote tunnel (in seconds).
|
Methods Summary |
uint32 |
AddMpServer(AccessInfo,
InfoFormat, Port, AuthMethod, REF Certificate, Username, Password, CN, REF
MpServer) Adds a Management Presence Server to the Intel(R) AMT
subsystem . . .
|
uint32 |
AddRemoteAccessPolicyRule(Trigger,
TunnelLifeTime, ExtendedData, REF MpServer, REF InternalMpServer, REF
PolicyRule) Adds a Remote Access policy to the Intel(R) AMT
subsystem . . .
|
uint32 |
CloseRemoteAccessConnection()
Closes a remote access connection if one is opened.
|
|
Get(Instance) Gets the
representation of the instance
|
|
Pull(EnumerationContext,
MaxElements) Pulls instances of this class, following an
Enumerate operation
|
|
Enumerate()
Enumerates the instances of this class
|
|
Release(EnumerationContext)
Releases an enumeration context
|
Name
public string Name
- General Information:
The Name property uniquely identifies the
Service and provides an indication of the functionality that is managed. This
functionality is described in more detail in the Description property of the
object.
Product Specific Usage:
In Intel AMT Release 6.0 and
later releases value is "Intel(r) AMT Remote Access
Service"
Qualifiers:
-------------
Key
Override=Name
MaxLen=36
CreationClassName
public string CreationClassName
- General Information:
CreationClassName indicates the name of the
class or the subclass that is used in the creation of an instance. When used
with the other key properties of this class, this property allows all
instances of this class and its subclasses to be uniquely
identified.
Product Specific Usage:
In Intel AMT Release 6.0
and later releases value is
"AMT_RemoteAccessService"
Qualifiers:
-------------
Key
MaxLen=25
SystemName
public string SystemName
- General Information:
The Name of the scoping
System.
Product Specific Usage:
In Intel AMT Release 6.0 and
later releases value is "Intel(r)
AMT"
Qualifiers:
-------------
Key
MaxLen=256
Propagated=CIM_System.Name
SystemCreationClassName
public string SystemCreationClassName
- General Information:
The CreationClassName of the scoping
System.
Product Specific Usage:
In Intel AMT Release 6.0 and
later releases value is
"CIM_ComputerSystem"
Qualifiers:
-------------
Key
MaxLen=20
Propagated=CIM_System.CreationClassName
ElementName
public string ElementName
- General Information:
A user-friendly name for the object. This
property allows each instance to define a user-friendly name in addition to
its key properties, identity data, and description information.
Note that
the Name property of ManagedSystemElement is also defined as a user-friendly
name. But, it is often subclassed to be a Key. It is not reasonable that the
same property can convey both identity and a user-friendly name, without
inconsistencies. Where Name exists and is not a Key (such as for instances of
LogicalDevice), the same information can be present in both the Name and
ElementName properties. Note that if there is an associated instance of
CIM_EnabledLogicalElementCapabilities, restrictions on this properties may
exist as defined in ElementNameMask and MaxElementNameLen properties defined
in that class.
Product Specific Usage:
In Intel AMT Release
6.0 and later releases value is "Intel(r) AMT Remote Access
Service"
Qualifiers:
-------------
MaxLen=36
IsRemoteTunnelConnected
public boolean IsRemoteTunnelConnected
- General Information:
Reflects the connection status of the remote tunnel
Product Specific Usage:
Supported starting from Intel CSME 17.
RemoteTunnelKeepAliveTimeout
public uint32 RemoteTunnelKeepAliveTimeout
- General Information:
Reflects the keep-alive timeout value of the remote tunnel (in seconds)
Product Specific Usage:
Supported starting from Intel CSME 17.
AddMpServer
public uint32 AddMpServer([IN]string AccessInfo, [IN]uint16 InfoFormat, [IN]uint16 Port, [IN]uint32 AuthMethod, [IN]REF AMT_PublicKeyCertificate Certificate, [IN]string Username, [IN]string Password, [IN]string CN, [OUT]REF AMT_ManagementPresenceRemoteSAP MpServer)
- Permission Information:
Permitted realms:
ADMIN_SECURITY_ADMINISTRATION_REALM
General Information:
Adds
a Management Presence Server to the Intel(R) AMT subsystem. Creates an
AMT_ManagementPresenceRemoteSAP instance and an
AMT_RemoteAccessCredentialContext association to a credential. This credential
may be an existing AMT_PublicKeyCertificate instance (if the created MPS is
configured to use mutual authentication). If the created MpServer is
configured to use username password authentication, an AMT_MPSUsernamePassword
instance is created and used as the associated credential.
Product
Specific Usage:
This method will create an instance of
AMT_ManagementPresenceRemoteSAP and its
associations.
Qualifiers:
-------------
ValueMap={0, 1,
16, 23, 36, 38}
Values={PT_STATUS_SUCCESS, PT_STATUS_INTERNAL_ERROR,
PT_STATUS_NOT_PERMITTTED, PT_STATUS_MAX_LIMIT_REACHED,
PT_STATUS_INVALID_PARAMETER,
PT_STATUS_FLASH_WRITE_LIMIT_EXCEEDED}
Parameters:
--------------
- AccessInfo
- General Information:
A string holding the IP address or FQDN
of the
server
Qualifiers:
-------------
Required
IN
MaxLen=256
- InfoFormat
- General Information:
An enumerated integer describing the
format and interpretation of the AccessInfo
property.
Qualifiers:
-------------
Required
IN
ValueMap={3,
4, 201}
Values={IPv4 Address, IPv6 Address, FQDN}
- Port
- General Information:
The port to be used to establish a tunnel
with the
MPS.
Qualifiers:
-------------
Required
IN
- AuthMethod
- General Information:
Authentication method to be used when the
Intel(R) AMT subsystem opens a tunnel to the
MpServer
Qualifiers:
-------------
Required
IN
ValueMap={1,
2}
Values={Mutual Authentication, Username Password
Authentication}
- Certificate
- General Information:
A reference to a certificate. Required if
AuthMethod is set to mutual
authentication
Qualifiers:
-------------
IN
- Username
- General Information:
A Username to be used for the connection
with the MPS if Username-Pwd authentication is used. Limited to 16
alphanumeric
characters
Qualifiers:
-------------
IN
- Password
- General Information:
A Password to be used for the connection
with the MPS if Username-Pwd authentication is used. Limited to 16
characters
Qualifiers:
-------------
IN
- CN
- General Information:
A common name used when AccessInfo is an
IP address.
Qualifiers:
-------------
IN
- MpServer
- General Information:
A reference to the created MPS if the
operation
succeeded.
Qualifiers:
-------------
OUT
AddRemoteAccessPolicyRule
public uint32 AddRemoteAccessPolicyRule([IN]uint16 Trigger, [IN]uint32 TunnelLifeTime, [IN]uint8 ExtendedData[32], [IN]REF AMT_ManagementPresenceRemoteSAP MpServer[], [IN]REF AMT_ManagementPresenceRemoteSAP InternalMpServer[], [OUT]REF AMT_RemoteAccessPolicyRule PolicyRule)
- Permission Information:
Permitted realms:
ADMIN_SECURITY_ADMINISTRATION_REALM
General Information:
Adds
a Remote Access policy to the Intel(R) AMT subsystem. The policy defines an
event that will trigger an establishment of a tunnel between AMT and a
pre-configured MPS. Creates an AMT_RemoteAccessPolicyRule instance and
associates it to a given list of AMT_ManagementPresenceRemoteSAP instances
with AMT_PolicySetAppliesToElement association instances.
Product
Specific Usage:
This method will create an instance of
AMT_RemoteAccessPolicyRule and its
associations.
Qualifiers:
-------------
ValueMap={0, 1,
36, 38, 2058}
Values={PT_STATUS_SUCCESS, PT_STATUS_INTERNAL_ERROR,
PT_STATUS_INVALID_PARAMETER, PT_STATUS_FLASH_WRITE_LIMIT_EXCEEDED,
PT_STATUS_DUPLICATE}
Parameters:
--------------
- Trigger
- General Information:
The event that will trigger the
establishment of the remote connection to the
MpServer.
Qualifiers:
-------------
Required
IN
ValueMap={0,
1, 2, 3}
Values={User Initiated, Alert, Periodic, Home
Provisioning}
- TunnelLifeTime
- General Information:
Defines the tunnel's lifetime in seconds,
0 means no lifetime- the tunnel should stay open until it is closed by
CloseRemoteAccessConnection or when a different policy with higher priority
needs to be
processed.
Qualifiers:
-------------
Required
IN
- ExtendedData
- General Information:
Data associated with the policy, up to 32
bytes. The data should be in a network order. The extended data for a policy
with a periodic trigger contains first a periodic type and after that the
data for that type. For periodic type 0 [Interval - The CIRA connection will
be established every fixed number of seconds] - the data should include a
uint32 value that indicates the time period in seconds between tunnel
establishments. For periodic type 1 [Daily - The CIRA connection will be
established every day in a specific pre-defined time (hour and minutes)] -
the data should include two uint32 values which define the wanted hour of
the day and minutes of that hour. For the other triggers extended data is
not defined and not needed. The length and data should be
zero.
Qualifiers:
-------------
IN
Octetstring
- MpServer
- General Information:
A list of MPSs the policy applies to.
Maximum length is 2
MPSs.
Qualifiers:
-------------
IN
- InternalMpServer
- General Information:
A list of Internal MPSs the policy
applies to. Maximum length is 2
MPSs.
Qualifiers:
-------------
IN
- PolicyRule
- General Information:
A reference to the created policy if the
operation
succeeded.
Qualifiers:
-------------
OUT
CloseRemoteAccessConnection
public uint32 CloseRemoteAccessConnection()
- Permission Information:
Permitted realms:
ADMIN_SECURITY_ADMINISTRATION_REALM
General
Information:
Closes a remote access connection if one is
opened.
Qualifiers:
-------------
ValueMap={0,
2051}
Values={PT_STATUS_SUCCESS, PT_STATUS_INVALID_COMMAND}
Get
public Get([OUT]AMT_RemoteAccessService Instance)
- Permission Information:
Permitted realms:
ADMIN_SECURITY_ADMINISTRATION_REALM,
ADMIN_SECURITY_GENERAL_INFO_REALM
General Information:
Gets
the representation of the instance
Pull
public Pull([IN]String EnumerationContext, [IN]String MaxElements)
- Permission Information:
All users permitted to use method, only
instances to whom the user has permissions will be returned
General
Information:
Pulls instances of this class, following an Enumerate
operation
Enumerate
public Enumerate()
- Permission Information:
All users permitted to use
method
General Information:
Enumerates the instances of this
class
Release
public Release([IN]String EnumerationContext)
- Permission Information:
All users permitted to use
method
General Information:
Releases an enumeration
context