在管理数据存储时,使用文件系统的方法具有明显的优势。这种方法允许使用一组相对简单的内置命令来管理数据存储。这是因为不同数据存储之间唯一变化的是单个项目路径,而操作数据的命令基本保持不变。另一个优势是,可以从数据存储的根目录开始,像浏览文件系统一样导航或探索内容。基于这个概念,PowerShell模块为Intel® vPro™提供了支持,使可以将Intel AMT当作文件系统来处理。这意味着可以使用一些内置的PowerShell命令,如Get-Item和Set-Item,来管理所有的硬件设置。此外,可以使用内置命令如Get-ChildItem和Set-Location来浏览各种固件设置。
Intel模块支持两种不同类型的驱动器:
HECI驱动器允许通过主机管理本地AMT驱动程序设置。HECI代表主机嵌入式控制器接口。这个驱动器暴露了所有本地主机驱动程序接口可用的设置。即使没有设置AMT,HECI驱动器也是可访问的。必须以管理员身份运行,以便拥有访问HECI驱动器中项目的必要权限,并且必须安装Intel驱动程序。另一方面,AmtSystem驱动器远程暴露了完全设置的AMT系统的所有设置。可以使用内置的New-PSDrive cmdlet将新的AmtSystem驱动器挂载到远程AMT系统。
在展示如何访问这些驱动器之前,让先处理一些模块基础知识。首先,可以从下载并安装模块。接下来,确保通过使用Get-ExecutionPolicy cmdlet启用了PowerShell脚本。如果执行策略是“Restricted”,则需要将其更改为“Unrestricted”或根据安全偏好选择“AllSigned”。
Set-ExecutionPolicy Unrestricted
接下来,需要通过使用Import-Module命令确保Intel的命令对PowerShell可用。
Import-Module IntelvPro
现在已经安装了Intel模块,启用了PowerShell脚本,并将模块的命令导入到PowerShell会话中,已经准备好访问AMT驱动器了。
从本地主机驱动程序获取AMT版本:
Get-Item HECI:\Config\Etc\CodeVersions\AMT
列出本地主机系统支持的所有版本:
Get-ChildItem HECI:\Config\Etc\CodeVersions
注意:如果有AMT 6.2或更高版本的固件,可以使用单个命令设置AMT:
Enable-AmtClientMode
现在让挂载一个新的AmtSystem驱动器,并使用它访问信息。首先,需要AMT的凭据来挂载一个AmtSystem驱动器。不需要这样做HECI驱动器,因为在本地主机系统上以管理员身份运行就给了权限。然而,对于远程访问,需要提供一些凭据。
获取远程访问AMT的凭据:
$myCreds = Get-Credential
现在使用凭据将驱动器挂载到远程计算机:
New-PSDrive -Name amt -PSProvider AmtSystem -Root / -ComputerName amt1.vprodemo.com -Credential $myCreds
让看看固件在主机休眠后配置为保持唤醒多长时间:
Get-Item amt:\config\etc\PowerPolicy\IdleWakeTimeout
让改变固件在主机休眠后保持唤醒的时间:
Set-Item amt:\config\etc\PowerPolicy\IdleWakeTimeout 65535
Get-Help HECI
Get-Help AmtSystem