30 lines
2.0 KiB
PowerShell
30 lines
2.0 KiB
PowerShell
$clientCertificateRef = # The EPR to the AMT_PublicKeyCertificate object created by the Certificate Management, 'Add a Public Key Certificate' use case.
|
|
$rootCertificateRef = # The EPR to the AMT_PublicKeyCertificate object created by the Certificate Management, 'Add a Trusted Root Certificate' use case.
|
|
|
|
$iee8021xSettingsRef = $wsmanConnectionObject.NewReference("SELECT * FROM IPS_IEEE8021xSettings WHERE InstanceID='Intel(r) AMT: 8021X Settings'")
|
|
try
|
|
{
|
|
$iee8021xSettingsInstance = $iee8021xSettingsRef.Get()
|
|
$iee8021xSettingsInstance.SetProperty("ElementName","Intel(r) AMT: 8021X Settings")
|
|
$iee8021xSettingsInstance.SetProperty("InstanceID", "Intel(r) AMT: 8021X Settings")
|
|
$iee8021xSettingsInstance.SetProperty("Enabled","2")# '2' = True
|
|
$iee8021xSettingsInstance.SetProperty("AuthenticationProtocol", "0")
|
|
$iee8021xSettingsInstance.SetProperty("Username", "myUser")
|
|
$iee8021xSettingsInstance.SetProperty("AvailableInS0", "true")
|
|
$iee8021xSettingsInstance.SetProperty("ServerCertificateName", "MyServerCertificateName")
|
|
$iee8021xSettingsInstance.SetProperty("ServerCertificateNameComparison", "3") # '3' = DomainSuffix
|
|
$iee8021xSettingsRef.Put($iee8021xSettingsInstance)
|
|
}
|
|
catch #should create a local version of the IPS_IEEE8021xSettings
|
|
{
|
|
$iee8021xSettingsInstance = $wsmanConnectionObject.NewInstance("IPS_IEEE8021xSettings")
|
|
$iee8021xSettingsInstance.SetProperty("ElementName","Intel(r) AMT: 8021X Settings")
|
|
$iee8021xSettingsInstance.SetProperty("InstanceID", "Intel(r) AMT: 8021X Settings")
|
|
$iee8021xSettingsInstance.SetProperty("Enabled","2")# '2' = True
|
|
$iee8021xSettingsInstance.SetProperty("AuthenticationProtocol", "0")
|
|
$iee8021xSettingsInstance.SetProperty("Username", "myUser")
|
|
$iee8021xSettingsInstance.SetProperty("AvailableInS0", "true")
|
|
$iee8021xSettingsInstance.SetProperty("ServerCertificateName", "MyServerCertificateName")
|
|
$iee8021xSettingsInstance.SetProperty("ServerCertificateNameComparison", "3") # '3' = DomainSuffix
|
|
$iee8021xSettingsRef = $iee8021xSettingsInstance.Create()
|
|
} |